Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

MySQLが起動しない

嫁のPHP Framework Fight参戦に伴い、環境構築部分を手伝っていたわけですが、MySQL(mysql.comからダウンロードした5.1系community server)を起動しようとすると。。。

# /etc/rc.d/init.d/mysql start
Starting MySQL...
Manager of pid-file quit without updating [FAILED]
#

困ったことにログにも何もでない。。。嫁曰く、「(諸事情により)しばらく放っておいたので、変なことになったかなぁ」いやいや。MySQLも劣化しませんから*1
mysql_safeだけで実行してみると/var/log/mysqld.logにログがでたので見てみると、

[ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had only 476 error messages,
but it should contain at least 613 error messages.

はい〜?つーことは、抜いたはずの古いrpmが入ってるんじゃないかと思い、見てみると

# rpm -q --whatprovides /usr/share/mysql/english/errmsg.sys
MySQL-shared-community-5.1.24-0.rhel4
mysql-libs-5.0.62-1.el4_6
# rpm -qa | grep -i mysql
php-mysql-5.1.6-3.el4s1.9
mysql-libs-5.0.62-1.el4_6
# 

う。rpmPHP。。。ということで、5.1系community serverをすべてCentOSのMySQL5.0に差し替えて終了。

もう、イヤすぎる日曜のお昼時。