MySQL8.0リリース記念。
とりあえず立ち上げたので、メモ書き。
インストール先: /opt/mysql
DataDir: /var/lib/mysql
mysql実行ユーザ: mysql
[PATH追加]
~/.bashrc
PATH=$PATH:/opt/mysql/bin
# source ~/.bashrc
[tar展開とインストール]
# cd /opt
# tar zxvf /root/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
# ln -s mysql-8.0.11-linux-glibc2.12-x86_64 mysql
# mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/var/lib/mysql
# mysql_ssl_rsa_setup --datadir=/var/lib/mysql
---> root@localhostの初期パスワードが表示されるのでメモっておく
[systemd設定]
/etc/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
[Service]
Type=simple
ExecStart=/opt/mysql/bin/mysqld
PIDFile=/var/lib/mysql/mysqld.pid
User=mysql
Restart=always
[Install]
WantedBy=multi-user.target
# systemctl enable mysqld
[my.cnf設定]
/etc/my.cnf
[mysqld]
basedir = /opt/mysql
datadir = /var/lib/mysql
pid_file = /var/lib/mysql/mysqld.pid
socket = /var/lib/mysql/mysql.sock
port = 3306
[client]
socket = /var/lib/mysql/mysql.sock
[mysql server 起動]
# systemctl start mysqld
# mysql -uroot -p
初期パスワードでログイン後、rootパスワードを変更しておく
[root password 変更]
mysql> set password = 'xxxxx';
mysql> flush privileges;
mysql> exit
文字コードやらメモリ設定やらは抜きにして、とりあえず起動するところまで♪