关于mysql has gone away的解决办法
2015-08-25 15:35
429 查看
网上已经有很多办法了
总结一下有一下几点:
1 更改 wait_time的值,这个值意义是超过这个s时间数据库就会强制断开连接(不过我用了没效果),再mysql管理界面,show global variables like ‘%timeout’;可以看到当前默认的值
2 更改max_allowed_packet 的值,就是如果插入数据查过值也会被断开,(我也是没效果),
命令 show global variables like ‘max_allowed_packet’;
设置命令 set global max_allowed_packet= XXX; 这里XXX是你要设置的大小
3 最后我是直接在我的C程序里
char value = 1;
mysql_options(&mysql, MYSQL_OPT_RECONNECT, &value);
写再 mysql_real_connect前 mysql_init()后
作用在于每1s检查数据库连接,好像是这样,然后解决问题了。。
不知为何。记录留底吧~~~
总结一下有一下几点:
1 更改 wait_time的值,这个值意义是超过这个s时间数据库就会强制断开连接(不过我用了没效果),再mysql管理界面,show global variables like ‘%timeout’;可以看到当前默认的值
2 更改max_allowed_packet 的值,就是如果插入数据查过值也会被断开,(我也是没效果),
命令 show global variables like ‘max_allowed_packet’;
设置命令 set global max_allowed_packet= XXX; 这里XXX是你要设置的大小
3 最后我是直接在我的C程序里
char value = 1;
mysql_options(&mysql, MYSQL_OPT_RECONNECT, &value);
写再 mysql_real_connect前 mysql_init()后
作用在于每1s检查数据库连接,好像是这样,然后解决问题了。。
不知为何。记录留底吧~~~
相关文章推荐
- MySQL在大型网站的应用架构演变
- 分布式MySQL数据库TDSQL架构分析
- [Err] 2006 - MySQL server has gone away
- MySQL架构设计相关的方式方法和软件介绍(转)
- 保存登录plsql developer 的用户名和密码
- MySQL & Mongo SQL
- [Linux运维 -- 数据库]mysql处理时间
- 数据库SQL Server2012笔记(五)——维护数据的完整性——约束
- PL/SQL Developer调试存储过程,函数
- spotlight软件,监控mysql的软件
- mysqldump: unknown option '--no-beep'
- 使用oracle goldengate 实现windows下mysql到oracle的数据同步
- 自动监控主从MySQL同步的SHELL脚本
- Mybatis拦截器实现SQL性能监控
- 《深入浅出MySQL--数据库开发、优化与管理维护》读书笔记--开发篇
- SQLite学习笔记(6)-SQLite架构
- win7_oracle11g_64位连接32位PLSQL_Developer
- PL/SQL Developer如何连接64位的Oracle图解
- PL/SQL Developer主界面窗口默认设置
- SQLServer错误:过程 sp_addextendedproperty,第 xxx 行对象无效。'dbo.xxx.xxx' 不允许有扩展属性,或对象不存在。