今天笔者在修改MySQL数据的时候时不时的出现这个错误:2013: Lost connection to MySQL server during query
刚开始笔者以为是富文本内容太多导致,因为当笔者缩减富文本内容确实是可以修改成功的,不会出现这个错误。
于是笔者按照网上提供的方法进行修改。在配置文件里面增加了以下配置:
connect_timeout=60
net_read_timeout=600
net_write_timeout=180
wait_timeout=86400
interactive_timeout=86400
max_allowed_packet=512M
就是把各种参数值调大,然而并未成功。 笔者就快要崩溃的时候转机出现了。
当一个问题太久无法解决的时候,可以尝试先放一放。先做点其他的工作,于是笔者就先去写代码了。然后将写好的程序打包上传到服务器,发现上传到服务器的文件一直是0KB。这种情况以前也碰到过,是本地网络出现问题导致,只要重启了本地网络,就可以了。突然想到,之前的数据库修改报错会不会也是因为这个原因导致的呢? 于是,赶紧打开数据库客户端去试了试,居然可以修改成功了。
但是本地网络到底出现了什么问题,笔者暂时还无从得知。因此,笔者非常觉得有必要把这个问题记录下来,出现“2013: Lost connection to MySQL server during query”的时候,除了MySQL默认配置无法满足实际需求外,还可能是网络问题。