使用的是Discuz!+mysql,这几天不知道是不是因为流量突然增大了,经常性的在访问论坛的时候出现一下错误:
Discuz! info: Can not connect to MySQL serverTime: 2009-4-12 12:15am
Script: /index.phpError: Can't connect to MySQL server on 'localhost' (10048)
Errno.: 2003Similar error report has beed dispatched to administrator before.到 http://faq.comsenz.com 搜索此错误的解决方案已经把max_connections设为3000了,好像没有什么作用?有没有什么解决的方法啊?

解决方案 »

  1.   

    应该不是MySQL本身的 connection 问题。 一般来说极有可能是你的服务器自身的限制了。 你WINDOWS服务器无法同时支持这么多TCP连接。或者你的程序中检查一下,尽早的关闭mysql connection
    可以阅读一下这篇微软的文章。
    http://support.microsoft.com/default.aspx?scid=kb;EN-US;q169470
      

  2.   

    请问如何能够看出windows服务器同事支持多少tcp连接,又如何能够改变这个tcp连接数呢?
      

  3.   

    Error: Can't connect to MySQL server on 'localhost' (10048) 
    Errno.: 2003 2003 错误通常是Mysql不响应,或是那个机器上面没Mysql造成的。你可以分析一下你的Mysql LOG是不是有大的查询,把Mysql的资源给占用完了。把慢的查询解决了,问题应该就没了。
      

  4.   

    贴一下你的my.cnf 
    另外贴一下你的机器配置。