# /usr/sbin/useradd -d /usr/local/mysql mysql # chmod 755 /usr/local/mysql/
ソースダウンロード先
http://dev.mysql.com/downloads/mysql/?rz=gdl#downloads
参照
# mkdir /usr/local/src/mysql-5.0.45 # chown mysql.mysql mysql-5.0.45
# su mysql $ tar xvzf mysql-5.0.45.tar.gz
$ cd mysql-5.0.45 $ ./configure \ --prefix=/usr/local/mysql \ --with-charset=ujis \ --with-extra-charset=all \ --with-mysqld-user=mysql \ --with-innodb $ make
$ su # make install
# /usr/local/mysql/bin/mysql_install_db
# cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
# /etc/rc.d/init.d/mysql start
# /etc/rc.d/init.d/mysql stop
# /sbin/chkconfig --add mysql
ユーザmysqlにmysqlコマンド群へのパスを通す
# su mysql $ vi ~/.bashrc
下記を追記
PATH="$PATH":/usr/local/mysql/bin
設定の反映
$ source ~/.bashrc
phpのモジュールとして組み込む場合、configureに--with-mysql=/usr/local/mysqlオプションをつけるが、
Cannot find MySQL header files under
とエラーがでる。
どうやら
/usr/local/mysql/include/mysql
にあるヘッダーファイルを読み込めていないらしい。
$ ln -s /usr/local/mysql/include/mysql /usr/local/include/mysql
と、/usr/local/include/にシンボリックリンクを張ることで解決するのがスマートかと。