我在 Ubuntu 12.04 Web 服务器上运行 MySQL。一个基本的 LAMP 堆栈。
我只有几个小网站正在运行。
- 一个WordPress网站
- SugarCRM 应用程序
- 这里和那里的小应用程序。虽然只有 2 个域
今天我在 WordPress 上发了一个新帖子,30 分钟后回来查看错误...
建立数据库连接时出错
然后我检查了我的第二个域,它有 SugarCRM,并且在连接到数据库时也看到了一个错误。
然后我通过 SSH 连接到服务器并运行service mysql restart
再次检查我的网站,一切都很好!
所以我的问题是,有没有办法找出导致这种情况发生在某种日志中的原因?或者有什么想法?
是的。MySQL 有神奇的日志。例如:
您需要检查您
my.cnf
的日志以查看哪些日志已启用以及它们位于何处。您还需要检查您的 MySQL 版本,以了解每个日志存在哪些配置选项,以及如何启用它(如果尚未启用)。less
一旦你这样做了,你只需要grep
一sed
两分钟就可以找到导致服务器宕机的原因。