MySQL问题:表'data_dictionary.CHARACTER_SETS'不存在

时间:2013-10-01 16:29:08

标签: mysql sql phpmyadmin data-dictionary

最近我已经从MySQL 5.1更新到5.5,几周后每次访问phpMyAdmin应用程序时都会显示以下错误消息:

  

1146 - 表'data_dictionary.CHARACTER_SETS'不存在

我已经调查了这个问题,我被迫将MySQL服务降级到5.0.95,然后再次将服务升级到5.1。

以上概述的步骤均未解决问题,问题中的错误消息仍然存在。此错误禁止我通过phpMyAdmin接口访问任何数据库/表。

服务器上的错误日志根本不提供其他信息。检查的日志是:

- > mysql.err日志 - > cpanel错误日志

任何帮助都将受到高度赞赏

2 个答案:

答案 0 :(得分:15)

运行sudo mysql_upgrade -u root -p --force

然后重启mysql

即。 sudo service mysql restartsudo service mysqld restart取决于您拥有的版本和发行版

您需要注销phpMyAdmin然后登录才能使更改生效。

答案 1 :(得分:0)

我遇到了同样的问题。可以通过重新配置phpMyAdmin解决它。

 sudo dpkg-reconfigure phpmyadmin

关闭phpMyAdmin页面和