mysqlを5.0系から5.1系に上げようとしたら動かなくなった(´д`)

mysql5.1を使ってみたくてyum update しようとした所うまくいかず。

~~~
mysqlclient16-devel-5.1.30-1.el5.remi.x86_64 from installed has depsolving problems
–> Missing Dependency: mysqlclient16 = 5.1.30-1.el5.remi is needed by package mysqlclient16-devel-5.1.30-1.el5.remi.x86_64 (installed)
Error: Missing Dependency: mysqlclient16 = 5.1.30-1.el5.remi is needed by package mysqlclient16-devel-5.1.30-1.el5.remi.x86_64 (installed)
~~~

仕方ないのでremove → installしてみたら起動しなくなりました

現象

logはこんな感じでした。。
~~~
101005 12:14:43 [Note]
101005 12:14:43 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
101005 12:15:52 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
101005 12:15:52 [Warning] ‘–default-character-set’ is deprecated and will be removed in a future release. Please use ‘–character-set-server’ instead.
101005 12:15:52 [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!
101005 12:15:52 [Note] Plugin ‘FEDERATED’ is disabled.
/usr/libexec/mysqld: Unknown error 1146
101005 12:15:52 [ERROR] Can’t open the mysql.plugin table. Please run mysql_upgrade to create it.
101005 12:15:52 InnoDB: Started; log sequence number 0 64526873
101005 12:15:52 [ERROR] Aborting

101005 12:15:52 InnoDB: Starting shutdown…
101005 12:15:57 InnoDB: Shutdown completed; log sequence number 0 64526873

~~~
結局なにが原因だかよくわからないのですが起動せず…

どうしたか

質問掲示板 – CentOSで自宅サーバー構築の記事を参考に

~~~
yum -y remove php*
yum -y remove mysql-libs mysql-server mysqlclient15 mysql-devel perl-DBD-mysql mysql

yum –enablerepo=remi,epel install php php-mbstring php-mysql mysql-server
/etc/rc.d/init.d/mysqld start
mysql_upgrade -u root -p
~~~

とやったら起動もしてmysql5.1が動きました(゜Д゜)
なんとなくmysqlclient15を明示的に消してなかったのが問題だった気がする・・・

今回はじめて知ったのはmysql_upgradeと言うコマンド。こんなのがあったんですねぇぇ

コメント

タイトルとURLをコピーしました