MySQL Community Server 5.7 を yum で CentOS にインストールしたときのメモ。
# mariadbがある場合は競合を起こさないようにするために削除 yum remove mariadb-libs rm -rf /var/lib/mysql/ # デジタル署名をインポートする rpm --import http://dev.mysql.com/doc/refman/5.7/en/checking-gpg-signature.html # yumリポジトリの設定をインストールする rpm -ihv http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm # yumリポジトリをlistして確認する yum --disablerepo=\* --enablerepo='mysql57-community*' list available # MySQL Server 5.7をインストールする yum --enablerepo='mysql57-community*' install -y mysql-community-server # バージョンの確認 mysqld --version # MySQLを起動する service mysqld start # 自動的に起動するように設定 chkconfig mysqld on # rootの初期パスワードを知る vi /var/log/mysqld.log [Note] A temporary password is generated for root@localhost: ここに初期パスワードが書かれている
mysql_secure_installation # mysql.logに書かれてあるroot初期パスワードを入力する Enter password for user root: 初期パスワードを入力する # 新しいパスワードの設定 The existing password for the user account root has expired. Please set a new password. New password: 新しいパスワードを入力する Re-enter new password: 新しいパスワードをもう一度入力する # パスワードの入力ポリシーを強化するプラグインのインストール secure enough. Would you like to setup VALIDATE PASSWORD plugin? Press y|Y for Yes, any other key for No: y # 強化されたパスワードポリシーに従ってrootパスワードを再設定する Change the password for root ? ((Press y|Y for Yes, any other key for No) : y New password: 新しいパスワードを入力する Re-enter new password: 新しいパスワードをもう一度入力する Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y # 匿名ユーザーを削除する Remove anonymous users? (Press y|Y for Yes, any other key for No) : y # 外部サーバーからのrootログインを禁止する Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y # テストデータベースを削除する Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y # 権限設定を読み込みなおす Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Copyright(C) systemexpress.co.jp All Rights Reserved. Author Takayuki Yukawa