MySQL5.0をソースからインストールする
MySQLユーザを作る
# groupadd mysql # useradd -g mysql mysql # passwd mysql
MySQL5.0をダウンロード & 解凍
$ wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.24.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql $ tar zxvf mysql-5.0.24.tar.gz
MySQLのconfigureオプション
$ cd mysql-5.0.24 $ ./configure --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=mysql --with-innodb --enable-local-infile --prefix=/usr/local/mysql --with-unix-socket-path=/tmp/mysql.sock
make & make install
$ make $ sudo make install
DBの初期化
$ ./scripts/mysql_install_db --user=mysql
ディレクトリの権限を変える
# chown -R mysql /usr/local/mysql/ # chgrp -R mysql /usr/local/mysql/
MySQLの起動
$ /usr/local/mysql/bin/mysqld_safe &
rootのパスワード変更
$ /usr/local/mysql/bin/mysqladmin -u root password パスワード
rootと同じ権限のユーザ(admin)を作っとく
$ mysql -u root -p // ローカルアクセス用ユーザ mysql> GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'パスワード' WITH GRANT OPTION; // リモートアクセス用ユーザ mysql> GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'パスワード' WITH GRANT OPTION;
MySQLの停止
$ mysqladmin shutdown -p