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() 后挂起