我有一个web应用程序,有时我开始接收PHP错误(“无法连接到MySQL服务器”),过一段时间它就会被解决。
MaxConnection在my.cnf中设置为750
是否有任何日志或方法来了解为什么MySQL服务器会停机(或者它是否达到连接限制?)
任何帮助都是感激的,谢谢!
在阅读了华纳下面的答案后,检查了my.cnf文件,并试图找到错误日志,但它并不存在。
[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添加到米舍尔德组吗?
谢谢。
发布于 2010-07-22 19:50:22
日志文件的位置是通过两个方法指定的。第一个是在运行时使用--log-error=filename,它通常会在init文件中指定。更常见的是,它将在my.cnf和log-error中指定。最后,如果未设置,它默认为hostname.err的数据目录。
在文件系统中搜索扩展名为.err的文件。很有可能你会找到日志的。
find / -name '*.err'
locate .err | egrep '.err当MySQL达到连接限制时,应用程序将进行日志记录。否则,您将需要查看处理列表。您可以通过在show full processlist;客户机中运行MySQL来实现这一点。行计数将反映当前连接的数量。当MySQL达到连接限制时,应用程序将进行日志记录。否则,您将需要查看处理列表。您可以通过在show full processlist;客户机中运行MySQL来实现这一点。行计数将反映当前连接的数量。
https://serverfault.com/questions/163166
复制相似问题