ユーザー等の設定
groupadd mysql
useradd -g mysql mysql
passwd mysql
ソースのDL&インストール
cd /usr/local/src/
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.58.tar.gz/from/ftp://ftp.jaist.ac.jp/pub/mysql/
tar zxfv mysql-5.1.58.tar.gz
cd mysql-5.1.58
./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=mysql --without-docs --with-plugins=max
make
make install
./scripts/mysql_install_db
データディレクトリ等の設定
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql
パスを通す
PATH=$PATH:/usr/local/mysql/bin
設定ファイルをコピー
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
[mysqld]に以下を追加しておく
- default-character-set=utf8
- innodb_file_per_table
- innobd系の設定のコメントを解除
自動起動
chkconfig --add mysql
chkconfig mysql on
chkconfig list | grep mysql
起動スクリプトをコピー
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
起動する
/etc/init.d/mysql start
rootのパスワード設定
mysql -u root
SET PASSWORD FOR root@localhost=PASSWORD('passwd1');
exit;
余分なユーザーの削除
mysql -u root -p
USE mysql;
DELETE FROM user WHERE password='';