読者です 読者をやめる 読者になる 読者になる

It's raining cats and dogs.

無駄なことなんてないはず

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