LoginSignup
1
2

More than 5 years have passed since last update.

CentOS7にMySQL5.7を入れる

Last updated at Posted at 2017-05-26

CentOS7にMySQL5.7を入れる

mariaDBを消す

CentOS7には初めからmariaDBが入っているので、これをremoveします。
※MySQLの他のバージョンが入っている場合も削除する必要があります。

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

1.png

yumでMySQLをインストール

まずはリポジトリを追加します。
# yum -y localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

MySQLを入れます。
# yum -y install mysql-community-server

2.png

バージョンの確認
# mysql --version

これでMySQL5.7が入っていれば成功です!

MySQL初期設定

まずはMySQLを起動します。
# systemctl start mysqld.service

初期パスワードが振られるので確認します。
# cat /var/log/mysqld.log

見づらいですが、A temporary password is generated for root@localhost:の後に表示されます。
3.png

次に初期設定を行います。
# 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

以上です。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2