1

问题

我的 MySQL 数据库适用于我的 Web 应用程序。但是,当我尝试使用 phpMyAdmin 打开数据库时,我收到以下错误消息:

#2006 - MySQL server has gone away

并且 phpMyAdmin 断开连接回到登录屏幕。其他数据库工作正常。我ax_allowed_packet的设置为 16。我也尝试了 64,但没有用。

这个错误最终也发生了。数据库大小约为 3 MB,因此不是很大。

二手软件

  • Debian 挤压 x64
  • MySQL(当前版本)
  • phpMyAdmin(当前版本)

问题

如何修复此错误以便再次在 phpMyAdmin 中查看和编辑我的数据库?

4

2 回答 2

9

我终于找到了。

显然,升级到 MySQL 5.6 后出现了一些不兼容问题。

为了检查并修复此类问题,您需要进行 MySQL 升级。

只需在终端上运行以下命令:

mysql_upgrade -u root -p

输入您的密码,然后等待升级完成。

这解决了我的问题。

于 2013-05-02T00:21:52.573 回答
1

我的声誉不够高,所以我无法发表评论,所以我会在这里,mysql_upgrade -u root -p 为我工作我遇到了同样的问题,升级 mysql 后,一切正常。我可以使用 phpmyadmin 登录数据库,但是当我尝试添加用户时它失败了,给 MySQL “#2006 - MySQL 服务器已消失”,请注意,在运行 mysql_upgrade -u root 之前,我还先用 yum update phpmyadmin 更新了 phpmyadmin -p。现在一切正常,谢谢!

于 2014-12-18T14:40:20.423 回答