社区
Windows Server
帖子详情
请问怎么解决lost connection to mysql server during query的问题?
chenyunf95
2017-02-13 09:57:36
写了一个procedure,然后运行,数据量比较大,每次都运转到600s时弹出这个提醒,
请问,怎么延长它运行的时间,谢谢!
新手小白)
...全文
1314
1
打赏
收藏
请问怎么解决lost connection to mysql server during query的问题?
写了一个procedure,然后运行,数据量比较大,每次都运转到600s时弹出这个提醒, 请问,怎么延长它运行的时间,谢谢! 新手小白)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
usecf
2017-02-14
打赏
举报
回复
1
试试这个 google之: 方案1.在mysql配置文件[myslqd]下面添加一行设置skip-name-resolve.需要重启mysql服务. 方案2.在hosts文件内添加: ip与主机名的映射关系,如: 127.0.0.1 localhost. 这种方式不用重启mysql服务. --------------------------- 三个层面上解决这个问题: 1. 代码层面,你需要在自己的PHP数据库连接处增加大致如下代码。 if( in_array(mysql_errno(), array(2006, 2013))){ mysql_close(); mysql_connect(...); mysql_query(...); } 也就是说遇到2006,2013错误就重新连接一下MySQL。 2. MySQL层面,需要配置一些参数 my.cnf (但是这里是linux下,我的windows配置怎么办?) wait_timeout = x 超时时间 如600秒 max_allowed_packet = y 最大允许数据量 适当增加x,y的值。 3. 一般出现这种情况不是所有例句而是单个表,请你先修复表一般都能解决这类问题。 ---------------------- MySQL Error 2013: Lost connection to MySQL server during query 错误代码: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 解决方法: 修改mysql.ini(网上都说是这个文件,找了N久终于知道在哪里了,我的目录是在 D:\MySQL_Data\MySQL Server 5.5 在MySQL_Data文件夹下)文件添加如下代码即可 max_allowed_packet=500M 如果不可以的话就修改D:\MySQL\MySQL Server 5.5\my-huge.ini 里的max_allowed_packet=16M 把16改为500 我是根据此方法做的,试试 ---------------------- 4. 可以直接在mysql中设置: #show variables like '%timeout%'; #show variables like 'max_allowed_packet' set global wait_timeout=60000; #set global max_allowed_packet = 2*1024*1024
MySQL
远程连接丢失
问题
解决
方法(
Lost
connection
to
MySQL
server
)
最近服务器很不稳定,于是重装了
mysql
和php 服务,但是接着却遇到了很头疼的麻烦。 远程连接
mysql
是总是提示: 代码如下:
Lost
connection
to
MySQL
server
at ‘reading initial communication packet’, system error: 0 很明显这是连接初始化阶段就丢失了连接的错误。 google半天大多是说的注释掉配置文件中 bind-address = 127.0.0.1 这一句。 但是我的配置文件并没有配置这一句,各种搜索均未果。今天偶然在网上看到一个遇到同样
问题
的人贴出的配置,发现他多了一句配置 skip-na
MySQL
ERROR 2013 (HY000)错误
解决
方法
当通过 TCP/IP 连接
MySQL
远程主机时,出现 ERROR 2013 (HY000):
Lost
connection
to
MySQL
server
at ‘reading initial communication packet’, system error: 104 。 如果是在linux shell命令行中直接打
mysql
命令,能够顺利连上
MySQL
,执行查询语句也比较正常,但如果执行 STOP SLAVE; 命令时就随机出现 ERROR 2013 (HY000):
Lost
connection
to
MySQL
server
during
query
问题
。而如果把
Django数据库连接丢失
问题
的
解决
方法
问题
在Django中使用
mysql
偶尔会出现数据库连接丢失的情况,错误通常有如下两种 OperationalError: (2006, ‘
MySQL
server
has gone away’) OperationalError: (2013, ‘
Lost
connection
to
MySQL
server
during
query
’) 查询
mysql
全局变量SHOW GLOBAL VARIABLES;可以看到wait_timeout,此变量表示连接空闲时间。如果客户端使用一个连接查询多次数据库,如果连续查询则没有
问题
,如果查询几次后停顿超过wait_timeout后再次查询就会出
MySQL
出现SQL Error (2013)连接错误的
解决
方法
现象描述 今天用heidisql登陆虚拟机的
MySQL
,登陆不上去。等待约一两分钟后出现错误提示:SQL Error (2013):
Lost
connection
to
MySQL
server
at 'waiting for initial communication packet', system error: 0,如下图所示: 开始以为是远程TCP/IP root只能通过localhost访问 ,后来新建用户,改为%后还是无果。尝试修改my.ini配置
问题
后
问题
消失。
解决
办法 在my.ini或者my.cnf中 [
mysql
d]项中,添加 skip-name-resolve
python
mysql
断开重连的实现方法
后台服务在运行时发现一个
问题
,运行约15分钟后,接口请求报错 py
mysql
.err.InterfaceError: (0, '') 这个错误提示一般发生在将None赋给多个值,定位
问题
时发现 py
mysql
.err.OperationalError: (2013, '
Lost
connection
to
MySQL
server
during
query
') 如何
解决
这个
问题
呢 出现
问题
的代码 class
Mysql
Connection
(object):
mysql
操作类,对
mysql
数据库进行增删改查 def __init__(self, config):
Windows Server
6,871
社区成员
177,938
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章