氷川 XOOPS Module 開発室

2010-11-20

[] mysql が起動しなくなった 10:14  mysql が起動しなくなったを含むブックマーク

sakuraのVPSでphpmyadmin3を動かそうとしたらPHP5.2が必要と言われて、yumでアップデートしたら何故かmysqlが動かなくなった。

PHPから繋がらないんじゃなくてmysql自体が起動しない。

tail -n50 /var/log/mysql.log

でログを見ると、

101120  9:28:16 [ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had only 480 error messages,
but it should contain at least 641 error messages.
Check that the above file is the right version for this program!
/usr/libexec/mysqld: Unknown error 1146

が原因みたい。ググると comp_err コマンドでerrmsg.sys を作りなおせばいいみたいなんだけどそんなコマンド無い。command not found と言われる。

http://redmagic.cc/blog/category/server/mysql

にあるように、comr_errを取ってきてそれをコピーして使うことにしました。

# cd src/
# wget http://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.86-linux-x86_64-glibc23.tar.gz

- 解凍
# tar zxvf mysql-5.0.86-linux-x86_64-glibc23.tar.gz
# cd mysql-5.0.86-linux-x86_64-glibc23/

- 英語版
# bin/comp_err -C english -F /usr/share/mysql/errmsg.txt -D /usr/share/mysql/

で、作り直したら起動するようになりました。

トラックバック - http://d.hatena.ne.jp/kilica/20101120/1290215699