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 #
う。rpm版PHP。。。ということで、5.1系community serverをすべてCentOSのMySQL5.0に差し替えて終了。
もう、イヤすぎる日曜のお昼時。