本人做了一个网站,最近一个月可能流量大了一些,偶尔在访问网站的时候,会出现这样的提示错误。当出现错误的时候,刷新一下,网站又好了,我想知道怎么解决这个情况。
是数据库连接数过多了,还是并发大了。
本人的配置是 mysql5+apache2+php 的环境
有几点可以肯定:
第一数据库是启动的。apache也是启动的。当出现错误的时候,刷新一下页面就可以。
我也查询了资料做了以下的修改。
my.ini 里面修改了 max_connections=100 为 3000
apache  修改了<IfModule mpm_prefork_module> 
              ServerLimit          1000 
              StartServers         10 
              MinSpareServers      5 
              MaxSpareServers      10 
              MaxClients           1000 
              MaxRequestsPerChild  0 
           </IfModule> 
网上的资料大多数都是说,数据库密码没有设置,数据库没有启动,大家给点意见。我对数据库不是很熟。

解决方案 »

  1.   

    补充一个细节,我在服务器上localhost访问数据库,偶尔也出现上述的问题,如果要是防火墙的情况,服务器访问,应该不需要通过防火墙吧。
      

  2.   

    楼上的各位兄弟,给出了一些意见,开始我也怀疑是网络不稳定,后来发现在服务器上localhost访问数据库也偶尔出现上面的问题,查了一些资料这个错误的发生主要有以下几个方面:1MySQL服务未启动   (mysqls是启动的,出现连接错误时候,刷新下就好)
    2密码错误           (密码错误是登陆不上,这里不存在)
    3.XP防火墙屏蔽了3306端口          (不存在)
    4其他杀毒软件或防火墙屏蔽3306端口 (昨天晚上意见关闭防火墙还是出现)
    恳请各位兄弟,再给点意见。谢谢大家。