CentOS6.2にMySQLをインストールした

半分寝ながら書いています。

これまた、さくらVPSでのお話し。

事前に必要なモノを入れておく。

# yum install cmake
# yum install ncurses-devel

MySQL用ユーザ作成。

# groupadd mysql
# useradd mysql -g mysql -s /sbin/nologin

インストール。

# cd /usr/local/src/
# wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.24.tar.gz/from/http://cdn.mysql.com/
# tar zxvf mysql-5.5.24.tar.gz
# cd mysql-5.5.24
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
# make
# make install

DBを初期化。

# /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
# chown -R mysql:mysql /usr/local/mysql

設定ファイルをコピーして、InnoDBでテーブル毎にデータファイルを作成するように設定。

# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

# vi /etc/my.cnf
[mysqld]
innodb_file_per_table

起動スクリプトを用意して、スタート!

# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# chkconfig mysqld on
# service mysqld start