■PHP/DB‎ > ‎

MySQLアップデート その2

4.0以下から4.1以上へのアップデート

■事前準備
MySQLのプロセスを落とし、バックアップをします。
# mysqldump -u【user】 -p【passwd】 databasename > databasename.sql
# cd /usr/local/
# cp -rfp mysql mysql_bk
# rm -rf mysql     

■最新版をインストール
インストール方法はこちらを参照

■my.cnf修正
# vi /etc/my.cnf
 [mysqld]
 default-character-set = ujis
 old-passwords
 # 5.0.13-rc 以上は追記
 skip-character-set-client-handshake

[mysqldump]
 default-character-set = ujis
 skip-opt

[mysql]
 default-character-set = ujis
 # shit-jisの場合はsjis    

MySQLを起動させて、create databaseをして最初にDumpしたファイルをリストアします。
Nucleusの場合はこれで動きました('~')

CHAR の定義等4.0以前より何かと変わっているみたいですので
詳しくは、日本MySQLユーザ会MyNAを確認してください。

問題があって前のものに戻したいときは
プロセスを落として
# cd /usr/local
# rm -rf mysql
# cp -rfp mysql_bk mysql     

で元の環境に戻せます。