Más contenido relacionado
OSC2017 Nagoya これからデータベースmysqlを始める人のため
- 9. MySQLのインストール方法あれこれ
① Windows の “MySQL Installer”
Windows のインストーラー (msi)
②MacOSのパッケージ(dmg)
③Linux 系のリポジトリ(yum, apt など)
④Linux 系のパッケージ(rpm, debなど)
⑤バイナリを配置
- 34. MySQLのバイナリでのインストール
Linux(AWSのRed Hat)の例
作成した my.cnf ファイルを指定して、mysql クラ
イアントコマンドを実行
④ mysqlクライアントから接続と最初の設定
$ ./bin/mysql --defaults-file=./my.cnf -uroot -p
initializeの時に、初期パスワードが my.err に書き込まれるので
あらかじめ確認しておく
2017-05-24T05:07:08.020775Z 4 [Note] A temporary password is generated for
root@localhost: rtrqCApwZ8?k
- 36. #!/usr/bin/bash
MVER=1
sudo yum -y install wget libaio-devel
sudo yum -y remove mariadb-libs
cd ~
wget http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-8.0/mysql-
8.0.${MVER}-dmr-linux-glibc2.12-x86_64.tar.gz
mkdir -p mysql/
cd mysql
tar xvf ../mysql-8.0.${MVER}-dmr-linux-glibc2.12-x86_64.tar.gz
mv mysql-8.0.${MVER}-dmr-linux-glibc2.12-x86_64 mysql80${MVER}
cd mysql80${MVER}
#echo ------------------------------------
#echo Please push ENTER key to continue.
#read
cat <<EOF > my.cnf
[mysqld]
log-error=/home/ec2-user/mysql/mysql80${MVER}/my.err
basedir = /home/ec2-user/mysql/mysql80${MVER}
datadir = /home/ec2-user/mysql/mysql80${MVER}/data
port=180${MVER}
socket=/tmp/mysql80${MVER}.sock
character-set-server=utf8mb4
[mysqladmin]
socket=/tmp/mysql80${MVER}.sock
[mysql]
port=180${MVER}
socket=/tmp/mysql80${MVER}.sock
default-character-set=utf8mb4
EOF
bin/mysqld --defaults-file=./my.cnf --initialize
bin/mysql_ssl_rsa_setup --defaults-file=./my.cnf
bin/mysqld_safe &
sleep 3
grep 'temporary password' my.err
echo To connect: ./bin/mysql --defaults-file=./my.cnf -uroot -p
echo Change password: ALTER USER root@localhost IDENTIFIED BY
'mypass';
MySQLのバイナリでのインストール
Linux(AWSのRed Hat)の例
おまけ: MySQL 8.0.1 オレオレセットアップスクリプトの例