mysql5.0とかmysql5.1からdumpallでmysql5.5にしたときのエラーの解決方法

alkoshikawa 858views 更新:2014年4月3日

エラーログに

140403 12:35:45 [ERROR] Column count of mysql.db is wrong. Expected 22, found 20. The table is probably corrupted
140403 12:35:45 [ERROR] mysql.user has no `Event_priv` column at position 29
140403 12:35:45 [ERROR] Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.
140403 12:37:00 [ERROR] Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted

こんなん出ます。

mysql5.5のbinディレクトリに「mysql_upgrade」というのがいるのでこいつを実行します。
ちなみにそのまま実行すると「FATAL ERROR: Upgrade failed」とかいってイミフのまま実行されません、ユーザー名、パスワードが必須のようです。

./mysql_upgrade -uroot -p --socket=/tmp/mysql55.sock --port=3306

 

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません