MySQL のリリースによっては、新たに権限を追加するとき、または新たな機能をサポートする
ときに、mysql データベースのシステム テーブルのストラクチャを変更できます。
新しいバージョンの MySQL にアップグレードするときは、システム テーブルも同様に更新し、
ストラクチャが最新であることを確かめる必要があります。これをしないと、この利点を活用
できません。まず、mysql データベースをバックアップしてから実行。

mysql_fix_privilege_tables

■スクリプト一部
fix


mysqlcheck --check-upgrade --all-databases --auto-repair
mysql_fix_privilege_tables

実行後:
[root@colinux bin]# cat ../data/mysql_upgrade_info
5.1.30
[root@colinux bin]#

ノート:MySQL 5.1.7 以降は mysql_upgrade を使用


mysql_upgrade


shell> mysql_upgrade [options]

mysqlupgrade