有没有办法找出为什么MySQL崩溃或退出工作?

我有一个Ubuntu 12.04 web服务器上运行的MySQL。 一个基本的LAMP堆栈。

我只是有几个小网站运行。

  • 一个WordPress网站
  • 一个SugarCRM应用程序
  • 小应用程序在这里和那里。 只有2个域名

今天,我在WordPress上发了一个新post,30分钟后再次查看,发现错误…

build立数据库连接时出错

然后我检查了我的第二个有SugarCRM的域,并且在连接数据库时也看到了一个错误。

然后,我SSH到服务器,并运行service mysql restart

再次检查我的网站,一切都很好!

所以我的问题是,有没有办法找出什么可能导致这种情况发生在某种日志? 或者有什么想法?

是。 MySQL有神奇的日志。 例如:

  • 错误日志
  • 一般查询日志
  • 更新日志
  • 二进制日志
  • 慢查询日志
  • 服务器日志维护

您需要检查您的my.cnf以查看哪些日志已启用以及它们位于何处。 您还需要检查您的MySQL版本,以确定每个日志有哪些configuration选项,以及如何启用它。

一旦你这样做,你只是一个lessgrep ,也许是一两sedfind你的服务器下来。