最近我已经从MySQL 5.1更新到5.5,几周后每次访问phpMyAdmin应用程序时都会显示以下错误消息:
1146 - 表'data_dictionary.CHARACTER_SETS'不存在
我已经调查了这个问题,我被迫将MySQL服务降级到5.0.95,然后再次将服务升级到5.1。
以上概述的步骤均未解决问题,问题中的错误消息仍然存在。此错误禁止我通过phpMyAdmin接口访问任何数据库/表。
服务器上的错误日志根本不提供其他信息。检查的日志是:
- > mysql.err日志 - > cpanel错误日志
任何帮助都将受到高度赞赏
答案 0 :(得分:15)
运行sudo mysql_upgrade -u root -p --force
然后重启mysql
即。 sudo service mysql restart
或sudo service mysqld restart
取决于您拥有的版本和发行版
您需要注销phpMyAdmin然后登录才能使更改生效。
答案 1 :(得分:0)
我遇到了同样的问题。可以通过重新配置phpMyAdmin解决它。
sudo dpkg-reconfigure phpmyadmin
关闭phpMyAdmin页面和