我建了一个网站服务器为:
win 2003系统,环境为:apache+php+mysql
刚开始运行都是正常的.可是后来隔三差五的打网页时出现下面这句话
 
ECSHOP info: Can't Connect MySQL Server(localhost:3306)!
 
然后我重启apache还是不行..
最后只能重启服务器系统就好了(等于重启了mysql)..
太奇怪了.有时不知不觉网站就挂了.郁闷死了..
求大家能给我看看是怎么回事吗.

解决方案 »

  1.   

    连系统日志和MySQL日志都没看就来提问。
      

  2.   

    可是我去找mysql的日志文件纯粹就没有啊!
      

  3.   

    1 服务Down 下来时候,MySQL 线程是否依然存在? 
    2 服务Down 下来时候,能否连接到数据库呢? 
    3 看看MySQL 的Error日志。如果你没有修改过配置,一般都会有的。文件路径参考下面路径【 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data】
      

  4.   

    Can't Connect MySQL Server(localhost:3306)! 
    localhost你的网站外网能访问吗?因为一般出于安全,外网都不用3306这个默认端口的;确认本机服务没有相同的端口相冲突,用telnet或其它工具测试一下3306端口是否开启.对于"刚开始运行都是正常的.可是后来隔三差五的打网页时……"还要看程序是怎么写的.数据库最大访问数是多少?默认多少?超过限度也是上述异常的。
      

  5.   

    真是对不起大家了..出错的那个情况我说错了...
    因为今天早上网站又出现那句话了.打不开..然后我到服务器上查看apache是运行着的,
    去服务里看mysql也是运行着的..然后我都重启了一下,,还是不行.
    最后我只能重启服务器系统,和往常一样好了!
      

  6.   

    那这个连接数,,是mysql连接数还是apache的连接数!是不是都有可能.