#CentOS7にMySQL5.7を入れる
##mariaDBを消す
CentOS7には初めからmariaDBが入っているので、これをremoveします。
※MySQLの他のバージョンが入っている場合も削除する必要があります。
# yum -y remove mariadb-libs
# rm -rf /var/lib/mysql/
##yumでMySQLをインストール
まずはリポジトリを追加します。
# yum -y localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
MySQLを入れます。
# yum -y install mysql-community-server
バージョンの確認
# mysql --version
これでMySQL5.7が入っていれば成功です!
#MySQL初期設定
まずはMySQLを起動します。
# systemctl start mysqld.service
初期パスワードが振られるので確認します。
# cat /var/log/mysqld.log
見づらいですが、A temporary password is generated for root@localhost:の後に表示されます。
次に初期設定を行います。
# mysql_secure_installation
以下連続で質問に答えます。
Enter password for user root:
先ほどのパスワードを入力
The existing password for the user account root has expired. Please set a new password.
新しいパスワードを入力
Re-enter new password:
新しいパスワードの再入力
Change the password for root ? ((Press y|Y for Yes, any other key for No) :
空エンター(何も入力しない)
Remove anonymous users? (Press y|Y for Yes, any other key for No) :
空エンター(何も入力しない)
Disallow root login remotely? (Press y|Y for Yes, any other key for No) :
空エンター(何も入力しない)
Remove test database and access to it? (Press y|Y for Yes, any other key for No) :
空エンター(何も入力しない)
Reload privilege tables now? (Press y|Y for Yes, any other key for No) :
空エンター(何も入力しない)
新しいパスワードを入力してログイン出来れば成功!
# mysql -u root -p
以上です。