MySQL 在负载测试后挂起。错误 2002 - 服务器没有响应(或本地 MySQL 服务器的套接字未正确配置)

Posted

技术标签:

【中文标题】MySQL 在负载测试后挂起。错误 2002 - 服务器没有响应(或本地 MySQL 服务器的套接字未正确配置)【英文标题】:MySQL hanged after LoadTest. Error 2002 - The server is not responding (or the local MySQL server's socket is not correctly configured) 【发布时间】:2012-01-12 22:46:20 【问题描述】:

我的服务器上正在运行一个项目。我运行了“LoadTest”,它挂起了我的 mysql 服务器。现在我无法通过 UI 连接到服务器。如果我尝试通过命令行重新启动,则会出现错误“无法通过套接字'/path/mysql/mysqld.sock'连接到本地 MySQL 服务器。

我检查了路径,它是正确的,mysqld.sock也存在。

我应该怎么做才能使服务器再次运行?请帮帮我!!

谢谢。

【问题讨论】:

【参考方案1】:

MySql 本身不应该“挂起”——我不确定你到底做了什么,或者根本原因是什么。

问:你回收过操作系统吗?回收后一切都出现了吗?

问:操作系统是什么?视窗? Linux?什么版本?

问:您检查过 MySql 和 OS 事件日志是否有错误?

【讨论】:

我正在使用 Ubuntu.. Apache 正在工作,但只有连接 MySQL localhost 的问题。我没有启用 MySQL 错误日志.. 所以找不到任何错误.. 1) 重启,看看重启后是否可以从命令行使用“mysql”。请报告结果。 2) 重新启动后,检查 /var/log/syslog 是否有任何与 My-Sql 相关的错误 3) 无论您是否“启用了 MySQL 错误日志”(并且应该!),请检查 /var/log/mysqld。日志。报告您的发现。 感谢您的帮助,请找到我的答案:(1)问题是我无法重新启动/启动/停止 mysql...它说“无法通过套接字连接到服务器”/路径/mysql/mysqld.sock'。(2)在/var/log/syslog中找不到任何东西。它在挂起前1小时有条目。(3)找不到/var/log/mysqld.log文件..我仍在分析服务器..我想我需要等待一段时间,因为“通过负载测试启动的连接太多”:(

以上是关于MySQL 在负载测试后挂起。错误 2002 - 服务器没有响应(或本地 MySQL 服务器的套接字未正确配置)的主要内容,如果未能解决你的问题,请参考以下文章

MFC 应用程序在 CSingleLock Lock() 后挂起

cURL PHP 在收到标头后挂起

ASP.NET 应用程序在调用后挂起

启动特定子进程后挂起进程

django manage.py runserver 在第二个请求后挂起(间歇性)

database/sql rows.scan 在 350K 行后挂起