読者です 読者をやめる 読者になる 読者になる

MySQL 5.1.51 を入れたけど起動しない

MySQLのバージョンもあげたし設定をいじろう、と思って
起動しようとしたら…

# sudo /etc/rc.d/init.d/mysqld start

↓こんなエラーが…

 [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!

何故…(>_<)
 
原因がよく分からないんだけど
インストールの時に mysql-devel を入れるとエラーが出てしまうみたい。
なので、一度アンインストールしてやり直し。

PHPMySQLをアンインストール。*1

# rpm -qa | grep php | sort
php-5.3.3-1.el5.remi
php-adodb-5.11-1.el5.remi
php-cli-5.3.3-1.el5.remi
php-common-5.3.3-1.el5.remi
php-mysql-5.3.3-1.el5.remi
php-pdo-5.3.3-1.el5.remi

# rpm -qa | grep mysql | sort
mysql-5.0.77-4.el5_5.3
mysql-5.1.51-1.el5.remi
mysql-bench-5.1.51-1.el5.remi
mysql-connector-odbc-3.51.26r1127-1.el5
mysql-devel-5.0.77-4.el5_5.3
mysql-devel-5.1.51-1.el5.remi
mysql-libs-5.1.51-1.el5.remi
mysql-server-5.1.51-1.el5.remi
mysql-test-5.1.51-1.el5.remi
mysqlclient15-5.0.67-1.el5.remi
php-mysql-5.3.3-1.el5.remi

 
epel、remi リポジトリは登録されてるから↓でインストール。

# sudo yum --enablerepo=remi,epel install php php-mbstring php-mysql mysql-server mysql-bench mysql-connector-odbc mysql-test

 
↓インストールされたもの

# rpm -qa | grep php | sort
php-5.3.3-1.el5.remi
php-cli-5.3.3-1.el5.remi
php-common-5.3.3-1.el5.remi
php-mbstring-5.3.3-1.el5.remi
php-mysql-5.3.3-1.el5.remi
php-pdo-5.3.3-1.el5.remi

# rpm -qa | grep mysql | sort
mysql-5.1.52-1.el5.remi
mysql-bench-5.1.52-1.el5.remi
mysql-connector-odbc-3.51.26r1127-1.el5
mysql-libs-5.1.52-1.el5.remi
mysql-server-5.1.52-1.el5.remi
mysql-test-5.1.52-1.el5.remi
mysqlclient15-5.0.67-1.el5.remi
php-mysql-5.3.3-1.el5.remi

 
/etc/my.cnf を編集して起動。

# /etc/rc.d/init.d/mysqld start

無事起動を確認。
びっくりしたー(;´ω`)
 

*1:yum remove php php-* mysql の後に残ってるものは1つ1つアンインストール。