在MYSQL服务器中检查一下MYSQL的错误日志,看看有没有什么信息以供分析。

解决方案 »

  1.   

    我在MySQL Server文件夹下没找到有后缀是log的文件,MYSQL的错误日志文件是哪个呢?不好意思,我是菜鸟
    应该不是防火墙,MYSQL刚重启的时候是可以访问的,过了一、两后就不行了。对了,这个servlet是给一个ipad应用使用的,该IPAD应用一运行就会访问一次我想是不是因为访问人数太多导致?我刚把maxActive="100"调成了500,另外把MYSQL的max_connections=2000,还有tomcat的maxThreads="2000",正在看效果
    或者你们还有别的建议吗?
      

  2.   

    因为你程序里面的connection 没有关闭,每次运行都是重启一个connection 知道把资源耗光。
    解决办法是,把你的代码中的connection.close!
      

  3.   

     datadir 对应文件夹下有个 err 为扩展名的。
      

  4.   

    show variables like '%timeout';
    set wait_timeout= 57,350,142;
    set interactive_timeout = 57,350,142试试
      

  5.   

    好,试试看现在wait_timeout和interactive_timeout 都是28800
      

  6.   

    show variables like '%timeout';你是怎样做的
      

  7.   

    还有,我show variables like '%timeout';
    发现wait_timeout=2147483
    interactive_timeout = 31536000;可我明明是运行了下面的设置呀
    set wait_timeout= 57,350,142;
    set interactive_timeout = 57,350,142不知道什么原因
      

  8.   

    解决办法是,把你的代码中的connection.close!我也是这样
      

  9.   

    try{
    ............
    ............
    }catch(Exception e){
      out.print(e.getMessage());
     }finally{
      try{
      rs.close();
      }catch(Exception e){
      }
      try{
      stmt.close();
      }catch(Exception e){
      }
      try{
      con.close();
      }catch(Exception e){
      }
     }