1. レポジトリ登録
  2. CentoOS 6で以下のコマンドを実行。 URLはMySQL公式ページの"Red Hat Enterprise Linux 6 "ってリンク(レポジトリのRPM)
    # yum install -y http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
    

  3. MySQLをyumインストール
  4. # yum install -y mysql-community-server
    

  5. MySQLバージョン確認
  6. # mysql -V
    mysql  Ver 14.14 Distrib 5.6.17, for Linux (x86_64) using  EditLine wrapper
    

  7. MySQL起動
  8. # service mysqld start
    
    ここでwarningが出てくるが、とりあえず無視。
  9. MySQL状態確認
  10. # service mysqld status
    mysqld (pid  24033) is running...
    

  11. mysql_secure_installation実行
  12. MySQLセキュリティ向上のために実行
    # mysql_secure_installation
    ※ 現在のrootユーザのパスワード -> Enter
    Enter current password for root (enter for none):
    
     MySQLのrootパスワードを設定するか -> Y
    Set root password? [Y/n] Y
    
     新しいMySQLのrootパスワードの入力
    New password:
    
     新しいMySQLのrootパスワードの確認入力
    Re-enter new password:
    Password updated successfully!
    Reloading privilege tables..
     ... Success!
    
     anonymousユーザーを削除 -> Y
    Remove anonymous users? [Y/n] Y
     ... Success!
    
     rootユーザのリモートログインを無効化 -> Y
    Disallow root login remotely? [Y/n] Y
     ... Success!
    
     testデータベースを削除 -> Y 
    Remove test database and access to it? [Y/n] Y
     - Dropping test database...
    
     どうやらtestデータベースは存在しないらしい
    ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist
     ... Failed!  Not critical, keep moving...
     - Removing privileges on test database...
     ... Success!
    
    
     すぐにprivilegeテーブルを再読み込み -> Y
    Reload privilege tables now? [Y/n] Y
     ... Success!
    
     MySQLのセキュアインストール完了
    All done!  If you've completed all of the above steps, your MySQL
    installation should now be secure.
    
    Thanks for using MySQL!
    
    
    Cleaning up...
    
  13. MySQL接続確認
  14. # mysql -u root -p
    Enter password:
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    +--------------------+
    3 rows in set (0.00 sec)
    
    mysql> quit
    Bye
    

  15. MySQL自動起動設定
  16. # chkconfig mysqld on
    # chkconfig --list|grep mysql
    mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
    

以上。

基礎からのMySQL 改訂版 (プログラマの種シリーズ SE必修! )
西沢 夢路
ソフトバンククリエイティブ
2012-05-01