phpMyAdmin崩溃MySQL主机服务器

时间:2009-01-12 20:20:16

标签: mysql crash phpmyadmin sysadmin

在过去的几天里,我遇到过这个问题几次。所以偶尔会发生这种情况。我在远程机器上设置了mysql,另一台机器上有一个java程序查询数据库,每隔几秒就读写一次记录。

我正在使用phpMyAdmin来管理我的数据库。并且,有时,在运行一些SQL查询后,mysql服务器停止响应。即使ping主机也没有成功。并且,我必须要求有机会访问该机器的人再次启动它。

我检查了日志文件,但在mysql目录中找不到它们。是否默认禁用日志记录?这里缺少什么?而且,我该如何解决此问题呢?

编辑: 一段时间后我能够ping服务器。因此,服务器必须暂时忙碌。这不是特定的查询,而是在浏览选项卡下连续重新排序表的数据。

2 个答案:

答案 0 :(得分:2)

使用mysqlclient建立连接并保持打开状态。 我个人使用命令行中的mysql。

如果服务器无响应执行

SHOW PROCESSLIST;

它将列出所有mysql进程,并显示查询等待/执行的时间。

(可选)使用KILL语句终止锁定表的查询。

KILL $pid 

答案 1 :(得分:1)

出于各种原因,我强烈建议使用MySQL自己的GUI tools进行数据库管理:

  • 他们完全支持InnoDB表,包括外键管理
  • 您可以使用数据库级安全性来确保只访问您的数据(与phpMyAdmin不同,后者最多只能在.htaccess密码后面安装root访问权限)
  • 官方支持。没有额外的二进制文件在服务器上运行,因此您不会冒任何崩溃的风险并使服务器停止使用它(除非您的查询本身锁定它...)