我的mysql是装在裁减过的linux上的,只要不停的查询,过十几秒,mysql就会报MySQL server has gone away的错误,大家帮忙看看。

解决方案 »

  1.   

    找到my.ini文件,在文件的最后添加: max_allowed_packet = 32M(也可以设置自己需要的大小)。 max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。 
    再不行话再修改在my.cnf文件中添加或者修改以下两个变量:
    wait_timeout=2880000
    interactive_timeout = 2880000    
      

  2.   

    这两个方法我也试过,但是不起作用,
    我的mysql是装在裁减过的linux系统上的。
      

  3.   


    有可能是程序不断连接数据却没有释放连接造成,最好检查一下程序。
    另外
    在2楼的基础上再修改一下配置文件/etc/my.cnf,增加最大连接数试试:
    如:max_connections=1024