【问题标题】:Can't run mysql console via ssh after restarting service重启服务后无法通过 ssh 运行 mysql 控制台
【发布时间】:2013-01-09 12:40:47
【问题描述】:

我使用的是 Ubuntu 12.04 x64,目前使用的是 Mysql 5.5.28(加上 Galera,但我认为它不相关)。 我在 my.cnf 中做了一些更改,但更改与 InnoDB 设置有关(缓冲池、刷新、线程并发设置等更多内存)。

之后,当我点击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)

几次后它通常会启动。不幸的是,现在它没有,并且在 syslog 中有:

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

重新启动 SSH 连接 / MySQL 服务器不工作。我可以尝试重新启动服务器,但我会尝试在没有该步骤的情况下解决此问题。它的测试环境,所以我想找到比重启整个服务器更好的解决方案;)

【问题讨论】:

  • 检查 my.cnf 中的绑定地址 - 它应该是 localhost/127... 我相信。尝试 0.0.0.0(自动检测系统的免费 IP)或实际的 ;-)
  • 我评论了 bind-address - 如果我没有评论并使用 Galera multi-master 将导致完全破坏;)

标签: mysql ssh


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 2012-09-10
    相关资源
    最近更新 更多