MySQL5.5インストール

MySQL5.5インストールのメモ。

必要なパッケージのインストール

yum install make cmake gcc gcc-c++ zlib-devel readline-devel ncurses-devel

ユーザ作成

groupadd -g 2008 mysql
useradd -u 2008 -g mysql -d /home/mysql -m -s /bin/bash mysql

MySQLインストール

cd /usr/local/src
wget -c ftp://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.5/mysql-5.5.31.tar.gz
tar zxvf mysql-5.5.31.tar.gz
cd mysql-5.5.31
cmake . -DWITH_EXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
make && make install

初期設定

chown -R mysql. /usr/local/mysql/data
cd /usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data --collation-server=utf8_general_ci

mkdir etc
cp -pi support-files/my-medium.cnf etc/my.cnf
vi etc/my.cnf # => my.cnfを編集
mkdir -p /var/run/mysql # => PIDファイルを作成するディレクトリを作成

cp -pi support-files/mysql.server /etc/init.d/mysql
/etc/init.d/mysql start

/usr/local/mysql/bin/mysql_secure_installation