CentOS7へMySQL5.7をインストールする

CentOS7はデフォルトでMariaDBがインストールされていると思われるので、削除。

# yum remove mariadb-libs
# rm -d -r -f /var/lib/mysql/

MySQLサーバーをローカルインストール。
※https://dev.mysql.com/downloads/repo/yum/を参考に適宜URLを変更

# yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

MySQLサーバーをインストール。

# yum -y install mysql-community-server

文字コードをUTF-8に設定する。
/etc/my.cnfを編集して下記1行を追加。

character-set-server = utf8

MySQLサーバーが自動起動するよう構成。

# systemctl enable mysqld.service

MySQLサーバーを起動。
※この時点でrootのパスワードが自動生成されログに書き込まれる(/var/log/mysqld.log)

# systemctl start mysqld.service

MySQLサーバーの初期設定。

# mysql_secure_installation

パスワードポリシーをMEDIUMからLOWに変更する。
mysql -p でログイン後に

SET GLOBAL validate_password_policy=LOW

php-mysqlのインストール。

# yum -y install php-mysql