2013-03-17 45 views
-1

我正在使用3台服务器和一台数据库服务器。我使用私人IP连接到MySQL服务器。但是我很多时候都会遇到这种错误。mysql错误:远程服务器的连接太多

我试图在php中关闭mysql.allow_persistent并在mysql服务器中引发最大连接和连接错误,但没有努力。

请帮我解决这个问题。

链路ID == false时,连接失败

MySQL错误:太多的连接

我也看到连接很多TIME_WAIT超过端口3306。我怎么可以调整MySQL服务器正常。

感谢

+0

您是否在每个页面的末尾使用了mysql_close()? – Anonymous 2013-03-17 18:15:02

回答

1

我相信max_connections设置不是总连接数的限制,而是一个用户可以打开的连接数。

为了帮助解决这个问题,可以肯定的是:

  • 你关闭连接完成后,使用mysql_close()
  • 您没有使用持久连接 - 坏主意!
  • 尝试在SQL中运行SET GLOBAL max_connections = ###,用所需数量替换#s。
  • 查看并修改您的my.cnf文件以更改最大连接数 - 注意内存/负载问题。
+0

仍然有问题。我很困惑 – 2013-03-17 21:01:47