首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL连接错误,MySQL服务器会关闭一段时间,然后重新启动。

问MySQL连接错误,MySQL服务器会关闭一段时间,然后重新启动。
EN

Server Fault用户
提问于 2010-07-22 19:26:55
回答 1查看 202关注 0票数 0

我有一个web应用程序,有时我开始接收PHP错误(“无法连接到MySQL服务器”),过一段时间它就会被解决。

MaxConnection在my.cnf中设置为750

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

任何帮助都是感激的,谢谢!

更新

在阅读了华纳下面的答案后,检查了my.cnf文件,并试图找到错误日志,但它并不存在。

代码语言:javascript
复制
[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添加到米舍尔德组吗?

谢谢。

EN

回答 1

Server Fault用户

发布于 2010-07-22 19:50:22

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

在文件系统中搜索扩展名为.err的文件。很有可能你会找到日志的。

代码语言:javascript
复制
find / -name '*.err'
locate .err | egrep '.err当MySQL达到连接限制时,应用程序将进行日志记录。否则,您将需要查看处理列表。您可以通过在show full processlist;客户机中运行MySQL来实现这一点。行计数将反映当前连接的数量。

当MySQL达到连接限制时,应用程序将进行日志记录。否则,您将需要查看处理列表。您可以通过在show full processlist;客户机中运行MySQL来实现这一点。行计数将反映当前连接的数量。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/163166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档