投稿日2015/01/22
MySQLのインストールについて説明していきます。インストール、初期化を行います。今回はアプリケーションと同じサーバ上にインストールします。環境構築を何回かに分けて明記しています。OSはCentOSです。
VPSにログイン
ssh yourname@契約したIPアドレス
sudo rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
sudo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm --nodeps
sudo yum -y update
sudo yum --enablerepo=remi -y install mysql-server mysql-devel
sudo mysql_install_db
MySQLサーバーを起動し、ブート時に自動起動を設定
sudo service mysqld start
sudo chkconfig mysqld on
ランダムなパスワードを作成するpwgemのインストール
sudo yum -y install pwgen
下記でパスワードを作成し、コピーしておいてください
pwgen 12 1
MySQLモニターを起動します。
mysql -u root
以下のように表示されます。
mysql>
下記のように入力してください。
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('コピーしたパスワード');
MySQLモニターからログアウトしてください。
mysql> quit;
これでrootでMySQLモニターにログインできるようになりました。
mysql -u root -p
Enter passwordに先ほどのパスワードを入力してログインできることを確認してください。
初期状態に存在するtestデータベースを削除しておきます。
mysql> DROP DATABASE test;
MySQLモニターからログアウトします。
mysql> quit;
my.cnfを編集します。
sudo vi /etc/my.conf
下記を追記します。
bind-address=127.0.0.1
パフォーマンスの設定を追記します。
innodb_buffer_pool_size=1024M
innodb_log_file_size=256M
my.cnfを保存し、ログファイルを削除しておきます。
sudo service mysqld stop
sudo rm -f /var/lib/mysql/ib_logfile0
sudo rm -f /var/lib/mysql/ib_logfile1
sudo service mysqld start