2012年6月1日

【AWS】MySQL5.5.24をEC2のCentOS6.0にインストール


環境
サーバAmazon EC2 Tokyo Region micro instance
OSCentOS 6.0 (rightimage_centos_6.0_x86_64_20110810.1_ebs)



必要モジュールのインストール
sudo su -
yum install -y cmake ncurses-devel
configureは無いよ

mysqlユーザの追加
groupadd mysql
useradd -g mysql -d /usr/local/mysql mysql
passwd mysql

MySQL5.5.24のダウンロード
*** DLリンク切れた為、新しい記事書きます ***
MySQL 5.5.25の記事書きました。

cd /usr/local/src/
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.24.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql/

MySQL5.5.24のインストール(時間掛かった)
cd /usr/local/src/mysql-5.5.24 
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DWITH_EXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DWITH_PIC=1
make
make install

データベースの初期化
chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

MySQLの自動起動登録
cp /usr/local/src/mysql-5.5.24/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql

起動スクリプトの編集
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

設定ファイルのコピー
cp /usr/local/src/mysql-5.5.24/support-files/my-large.cnf /etc/my.cnf

パスの設定
PATH="$PATH":/usr/local/mysql/bin
MySQLの起動
service mysql start
mysql -V
mysql -u root