さくらVPS 2GBのCentOS 6.3をセットアップしてイケているRailsサーバに仕上げるまでのシリーズです。第6回はMySQLの導入です。
😼 MySQLのインストール
もしまだなら、yumのremiリポジトリを登録。
sudo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm |
sudo yum --enablerepo=remi --disablerepo=base,updates install mysql mysql-server mysql-devel |
🗻 MySQLの設定
設定を行う前に設定ファイルmy.cnf
のバックアップを取る。
sudo cp /etc/my.cnf /etc/my.cnf.org |
sudo vim /etc/my.cnf
で以下を追記。
[mysqld] |
MySQLを起動、自動起動の設定を行う。
sudo service mysqld start |
自動起動の設定確認。
chkconfig --list mysqld |
対話形式でのMySQLセットアップを行う。
sudo mysql_secure_installation |
以下は僕の設定を行いました。
Set root password?(rootパスワード設定) => N Remove anonymous users?(匿名ユーザー削除) => Y Disallow root login remotely?(remote connectは許可しない) => Y Remove test database and access to it?(テストDB削除) => Y Reload privilege tables now?(権限リロード) => Y
最後にMySQLに設定されている文字セットの確認します。
mysql -u root -p |
😎 エラー1:mysqld: unknown variable ‘default-character-set=UTF-8′
... mysqld: unknown variable ‘default-character-set=UTF-8′
と出る場合は、my.cnfの設定が原因です。次の様に変更してください。
#default-character-set=utf8 |
😀 参考リンク
さくらのVPS を改めて使いはじめる 4 – Apache をセットアップする
🐝 検証環境
今回の記事の検証環境は以下のとおりです。
Local/Server: Ruby: 1.9.3 Rails: 3.2.9 Local: OS: Mac Mountain Lion(macOS 10.8) Server(さくらVPS 2Gプラン): CentOS release 6.3 (Final)
🚕 変更来歴
05/28 16:35 MySQLのインストール手順の記述順序を修正