UJP - ERROR 1547 (HY000): Column count of mysql.user is wrong. Expected 42, found 31. The table is probably corrupted
 
メイン
ログイン
ブログ カテゴリ一覧

ブログ - ERROR 1547 (HY000): Column count of mysql.user is wrong. Expected 42, found 31. The table is probably corrupted

ERROR 1547 (HY000): Column count of mysql.user is wrong. Expected 42, found 31. The table is probably corrupted

カテゴリ : 
サイト構築
執筆 : 
nobuaki 2017/10/19 22:23
 MySQLにユーザを作成しようとしたらこんなエラーが.
ERROR 1547 (HY000): Column count of mysql.user is wrong. Expected 42,
 found 31. The table is probably corrupted
 The table is probably corrupted! テーブルが破損している可能性があります!とでていますが,データベース上のデータで古いバージョンから移行したものがあって,その関係でアップグレードをしなければならないそうです.
 mysql_upgradeを実行します.
pi@commet:/www/ten/class/database $ mysql_upgrade -u root -p🆑
Enter password:🆑
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--so
cket=/var/run/mysqld/mysqld.sock'
Running 'mysqlcheck' with connection arguments: '--port=3306' '--so
cket=/var/run/mysqld/mysqld.sock'
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.general_log                                  OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.host                                         OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.servers                                      OK
mysql.slow_log                                     OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
mysql.user_info                                    OK
Running 'mysql_fix_privilege_tables'...
OK
Could not create the upgrade info file '/var/lib/mysql/mysql_upgrade_info'
 in the MySQL Servers datadir, errno: 13
pi@commet:/www/ten/class/database $
 最後にエラーがでているのは権限がなくて結果を書き出せなかったということです...

トラックバック


広告です
Google