CentOS6.5にMySQL5.5をインストール
VirtualBoxにCentOS6.5をインストール ~ 初期設定 の続きです。
MySQL5.5のインストール
- remiリポジトリからMySQL5.5のインストール
# yum --enablerepo=remi install mysql mysql-server mysql-devel
- インストールの確認
# yum list installed | grep mysql compat-mysql51.x86_64 mysql.x86_64 5.5.39-1.el6.remi @remi mysql-devel.x86_64 5.5.39-1.el6.remi @remi mysql-libs.x86_64 5.5.39-1.el6.remi @remi mysql-server.x86_64 5.5.39-1.el6.remi @remi
初期設定
- my.cnfの編集
# cp /etc/my.cnf /etc/my.cnf.bk # vi /etc/my.cnf ================================================== [mysqld] character-set-server=utf8 # 追記する。 ==================================================
- 自動起動設定
# chkconfig mysqld on
- MySQL起動
# /etc/init.d/mysqld start
- セキュリティ周りの設定
# mysql_secure_installation ======================================================= Enter current password for root (enter for none): rootのパスワードは未設定なので Enterキー を押下する。 Set root password? [Y/n] rootのパスワードを設定するので Y を選択する。 New password: rootの新しいパスワードを入力する。 Re-enter new password: もう一度パスワードを入力する。 Remove anonymous users? [Y/n] 匿名ユーザは不要なので Y を選択する。 Disallow root login remotely? [Y/n] rootのリモートログインは不要なので Y を選択する。 Remove test database and access to it? [Y/n] testデータベースは不要なので Y を選択する。 Reload privilege tables now? [Y/n] 権限テーブルの再読み込みを行うので Y を選択する。 =======================================================
- ログインの確認
# mysql -u root -p[新しいパスワード]
接続用ユーザーの作成
- 以下のユーザーを作成する。
- ユーザ名:dev
- パスワード:dev001
mysql> grant all privileges on *.* to dev@'%' identified by 'dev001'; mysql> grant all privileges on *.* to dev@'localhost' identified by 'dev001'; mysql> grant all privileges on *.* to dev@'127.0.0.1' identified by 'dev001';
- 登録したユーザが存在するか確認
mysql> select user,host from mysql.user; +---------+-----------+ | user | host | +---------+-----------+ | dev | % | | dev | 127.0.0.1 | | root | 127.0.0.1 | | root | ::1 | | dev | localhost | | root | localhost | +---------+-----------+ 6 rows in set (0.00 sec)
- 一旦終了
mysql> exit;
- ログインの確認(作成したユーザーで再接続できればOK)
# mysql -u dev -pdev001