コンテンツにスキップ

04 mysql5.7

CentOS 7.4に、MySQL 5.7 をインストール.

参考サイト
https://enomotodev.hatenablog.com/entry/2016/09/01/225200

デフォルトインストールされている MariaDBをアンインストール

sudo yum remove -y mariadb-libs
sudo rm -rf /var/lib/mysql

yum リポジトリの追加

sudo rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

MySQL のインストール

sudo yum install -y mysql-community-server

バージョン確認

mysqld --version

MySQL の起動

sudo systemctl start mysqld.service

自動起動の設定

sudo systemctl enable mysqld.service

MySQL の初期パスワード確認

MySQL 5.7 では、初回起動時に初期パスワードが生成されるので、ログファイルから生成されたパスワードを確認する

sudo cat /var/log/mysqld.log | grep password

(例)
2018-08-07T09:02:54.205020Z 1 [Note] A temporary password is generated for root@localhost: GFgS-wCoG5oi

ログイン

mysql -u root -p

パスワードポリシーの変更(例)

set global validate_password_length=1;
set global validate_password_policy=LOW;

パスワード変更(例)

set password = password('root');

再起動

sudo systemctl restart mysqld.service

アンインストール

sudo yum remove -y mysql*