MySQL Error 2013: Lost connection to MySQL server during query
时间:2011-06-30
来源:互联网
第一次用MySQL,开发环境:WinXP + MFC + MySQL C API,MySQL 5.1.54,使用无线局域网。客户端需要频繁地将数据写入服务器上的数据库。偶而会出现这个问题2013: Lost connection to MySQL server during query。一般2-3万条记录会出现一下,随机出现的。程序中插入记录是用mysql_query("……"),如果此函数返回值出错,就再调用一下查错误号的函数mysql_errno()获取错误号。问题在于,有时出现2013这个错误时,这条记录实际上已经成功写入了数据库,而有时候却是真的网络掉线了数据未成功写入数据库。服务器配置my.ini里有skip-name-resolve, max_allowed_packet=16M。
以上问题导致的结果是记10万条数据就会多记或少记个几条。也不知道大家用MySQL是如何保证数据成功写入的,是每写完一条立即查询吗?网络环境不是很好也无法改善,如果数据写入成功,而刚好查询的时候网线又掉线了,该怎么办呢?程序中要判断是否网络断线,如果真掉线了,会将数据写入本地,直到重连数据库成功后再上传进数据库。
搞不定啊,请求大家帮助。
以上问题导致的结果是记10万条数据就会多记或少记个几条。也不知道大家用MySQL是如何保证数据成功写入的,是每写完一条立即查询吗?网络环境不是很好也无法改善,如果数据写入成功,而刚好查询的时候网线又掉线了,该怎么办呢?程序中要判断是否网络断线,如果真掉线了,会将数据写入本地,直到重连数据库成功后再上传进数据库。
搞不定啊,请求大家帮助。
作者: xiaomifengxxxx 发布时间: 2011-06-30
每次写入数据库的数据记录也不大,不超过70个字符,就是需要不停地写啊写啊。
作者: xiaomifengxxxx 发布时间: 2011-06-30
max_allowed_packet=16M
改到32M试试。
改到32M试试。
作者: zuoxingyu 发布时间: 2011-06-30
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28