Posted on 2012-05-21 23:24
timelyxyz 阅读(5261)
评论(0) 编辑 收藏
今天链接mysql的时候报了一个错“error 2013:Lost connection to MySQL server during query”,进不去,应该是连接信息有误,可是我输入的账号用户名全部是正确的,原因不知道。
后来重新启动了mysql的服务,莫名的又能连接上了。
网上查询了下,原因大致是这样子的:
在向NFS上备份的时候,数据的流向是这样的:MySQL Server端从数据文件中检索出数据,然后分批将数据返回给mysqldump客户端,然后mysqldump将数据写入到NFS上。一般地,向NFS 上写入数据的速度较之Server端检索发送数据的速度要慢得多,这就会导致mysqldump无法
及时的接受Server端发送过来的数据,Server端的数据就会积压在内存中
等待发送,这个等待不是无限期的,当Server的等待时间超过
net_write_timeout(默认是60秒)时它就失去了耐心,mysqldump的连接会被断开,同时抛出错误Got error: 2013: Lost connection。
http://hi.baidu.com/ldtrain/blog/item/1c7f87be76c9020119d81f18.html