2013-01-25 36 views
4

我使用Ubuntu 12.04 x64,目前使用的是Mysql 5.5.28(加上Galera,但我认为它没有关系)。 我在my.cnf中做了一些修改,但是更改与InnoDB设置(缓冲池,刷新,线程并发设置等内存更多)有关。重新启动服务后无法通过ssh运行mysql控制台

后,当我打service mysql restart我无法进入mysql的控制台 - 我获得以下错误信息:

Lost connection to MySQL server at 'reading initial communication packet', 
    system error: 104 

有时未来尝试在进入控制台的结果,有时不,我要重新启动我的SSH连接。可能是什么问题以及如何解决?

编辑: 我注意到大部分的时间system error: 104以下错误后发生:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/var/run/mysqld/mysqld.sock' (111) 

它通常开始几次之后。不幸的是,现在它没有,并且在系统日志中有:

Error in my_thread_global_end(): 2 threads didn't exit 

重新启动SSH连接/ MySQL服务器不工作。我可以尝试重新启动服务器,但我会尝试解决这个问题,而不是这一步它的测试环境,所以我想找到比重新启动整个服务器更好的解决方案;)

+0

检查my.cnf中的绑定地址 - 它应该是localhost/127 ...我相信。尝试0.0.0.0(自动检测系统的免费IP)或实际的一个;-) – Najzero

+0

我评论绑定地址 - 如果我没有和使用加莱拉多主,它会导致完全破坏;) – Joe

回答