永发信息网

为什么我登陆不到这个网址呢?弹出这么一段文字“Error:MySQL server has gone away”有谁知道呀?

答案:5  悬赏:0  手机版
解决时间 2021-06-05 09:23
Error:MySQL server has gone away
Errno:2006
SQL::SELECt * FROM `sqljunkidata`.uc_notelist WHERe closed='0' AND app13<'1' AND app13>'-5' LIMIT 1
最佳答案

哪个网址啊?

全部回答
中毒

数据库文件丢失

好像是这意思

sql 没只想数据库吧

估计是路径不对

大概浏览了一下,主要可能是因为以下几种原因:

  一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可。

  还有一种可能是因为某些原因导致超时,比如说程序中获取数据库连接时采用了Singleton的做法,虽然多次连接数据库,但其实使用的都是同一个连接,而且程序中某两次操作数据库的间隔时间超过了wait_timeout(SHOW STATUS能看到此设置),那么就可能出现问题。最简单的处理方式就是把wait_timeout改大,当然你也可以在程序里时不时顺手mysql_ping()一下,这样MySQL就知道它不是一个人在战斗。

  解决MySQL server has gone away

  1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。

  解决方案:

  在my.cnf文件中添加或者修改以下两个变量:

wait_timeout=2880000 interactive_timeout = 2880000   关于两个变量的具体说明可以google或者看官方手册。如果不能修改my.cnf,则可以在连接数据库的时候设置CLIENT_INTERACTIVE,比如:

sql = "set interactive_timeout=24*3600"; mysql_real_query(...)

  2、执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理

  解决方案:

  在my.cnf文件中添加或者修改以下变量:

max_allowed_packet = 10M (也可以设置自己需要的大小)

max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么选好股票??
汽车怠速是按秒计算还是按分计算?
一个flash函数的问题
如图所示为一小球做平抛运动的一部分 图中没
向阳区佳木斯广鑫轴承物资经销处在什么地方啊
达人已经注册,可是性别不小心写错了,还能改
贵阳市南明区民政局退伍士兵找专家救急
一天一杯蜂蜜水,一个蛋黄派,一包方便面,一
我当时听到这个事情我很心痛!!!真的好难过
有没有免费的网址可以用手机看小说?
请大家给我提供一些比较实用,功能齐全。最好
已知指数函数f(x)的图像过(3,8)
顺河回族区开封市沙岗寺幼儿园地址在什么地方
在梯形ABCD中,AD//BC,AB⊥AC,∠B=45度,AD=
DNF 加HP.MP.加防.加攻的60级紫色光剑
推荐资讯
柏拉图的爱是什么意思?
QQ仙侠游戏一共有几个大区啊,为什么我下载之
江岸区长江武汉航道行政执法支队在哪里啊,我
成都茶小和石笋街小学哪个好?
潜江市潜江恒正土地房地产评估咨询有限公司地
Why Would I Ever, Why Would I Ever是什么意
大冶市黄石灵秀宾馆在什么地方啊,我要过去处
由于种种原因不得已分手需要多久才可以忘记对
已知涵数f(x)=(x平方)+ax+3,当x€[-2,2]时,
各位帮我取个带有中字在前面的金属首饰公司名
嘴角上起泡泡了!好痛啊!怎么办啊?
新领域、雅阁、凯美瑞、昊锐哪款车好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?