MySQL连接错误,MySQL服务器closures一段时间,然后重新启动

我有一个networking应用程序,有时我开始接受PHP错误失败(“无法连接到MySQL服务器”),并在一段时间后得到解决。

在my.cnf中设置的MaxConnection是750

是否有任何日志或方法来了解为什么MySQL服务器下降(或者是达到连接限制?)?

任何帮助表示赞赏,谢谢!

UPDATE

在阅读下面的Warner的回答之后,检查了my.cnf文件并试图find错误日志,但是它不存在。

[mysqld] set-variable=local-infile=0 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 max_connections=700 [mysql.server] user=mysql basedir=/var/lib [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 

我可以只添加log-error = / var / log / mysqld.log到[mysqld]组?

谢谢。

日志文件的位置通过两种方法指定。 第一个是在运行时使用--log-error=filename ,这通常会在init文件中指定。 更常见的是,它会在你的my.cnf中被指定为log-error 。 最终如果没有设置,它默认为数据目录作为你的hostname.err

在文件系统中search扩展名为.err的文件。 有机会,你会发现日志。

 find / -name '*.err' locate .err | egrep '.err$' 

当MySQL达到连接限制时,您的应用程序将会logging。 否则,您将需要查看stream程列表。 你可以通过运行show full processlist;来做到这一点show full processlist; 在MySQL客户端。 行数将反映当前的连接数量。