MySQL出现com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure Last packet sent to the server was **** ms ago)。
show variables; // 查看所有variable_name和Value
注:
interactive_timeout:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。又见wait_timeout
wait_timeout:服务器关闭非交互连接之前等待活动的秒数。在线程启动时,根据全局wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值,取决于客户端类型(由mysql_real_connect()的连接选项CLIENT_INTERACTIVE定义),又见interactive_timeout 。
可以看出两个个变量是协同工作的。wait_timeout在Windows系统下的取值范围是1-2147483,Linux下为1-31536000,interactive_time取值依赖于wait_timeout值得变动,它们默认值均为28800,恰好8小时。
因此,只需要对MySQL的配置文件进行修改就可以了。
1.Windows下,配置文件路径为MySQL安装的根目录中。my.ini
2.Linux系统下,配置文件为路径/etc/my.cnf
文件中加入
[mysqld]
wait_timeout=20
interactive_timeout=20
保存退出,重启mysql服务。
相关参考:
1.MySQL5手册。
2.http://hi.baidu.com/thinkinginlamp/blog/item/d9e0cb13b04c5428dd540111.html。其中提供了默认参数的一些优化配置方法。
分享到:
相关推荐
用下面方法解决(管理mysql用的是navicat).,设置以下几个参数的值后就正常了,以下语句也可以在mysql的控制台上执行 . 代码如下: show variables like ‘%timeout%’; show variables like ‘%packet%’; set global ...
mysql>show gloable variables like “%timeout%”; 进行查看 interactive_timeout 的黓认值为28800 wait_timeout 的默认值这:120 根据情况增加吧. 这两个值是一个全局变量,可以动态增加,如: mysql> set ...
wait_timeout =86400 相关参数,红色部分 mysql> show variables like ‘%timeout%’; +————————–+——-+ | Variable_name | Value | +————————–+——-+ | connect_timeout | 5 | | delayed_i
Probability,_Random_Variables_and_Stochastic_Processes
问题 在Django中使用mysql偶尔会出现数据库连接丢失的情况,错误通常有如下两种 ...如果客户端使用一个连接查询多次数据库,如果连续查询则没有问题,如果查询几次后停顿超过wait_timeout后再次查询就会出
在MySQL中,慢查询的界定时间是由MySQL内置参数变量long_query_time来指定的,其默认值为10(单位:秒),我们可以通过show variables like ‘long_query_time’;指令来查看该参数变量的信息: long_query_time的...
在测试环境下没有设置过多的详细参数就初始化并启动了服务,后期优化的过程中发现innodb_data_file_path设置过小: root@node1 14:59: [(none)]> show variables like '%innodb_data_file_path%'; +
PHP函数import_request_variables()用法分析_.docx
为了优化OceanBase的query timeout设置方式,特调研MySQL关于timeout的处理,记录如下。 代码如下: mysql> show variables like ‘%time%’; +—————————-+——————-+ | Variable_name | Value | +——...
英文第三版,不朽名著,用DJVU编辑器添加了书签,阅读更方便更高效
matlab转换java代码utl_passing_sas_macro_variables_to_R_and_retrieving_macro_variables_from_R 将宏变量传递给R并从R中检索宏变量。关键字:sas sql连接合并大数据分析宏oracle teradata mysql sas社区...
The fourth edition of "Probability, Random Variables and Stochastic Processes" has been updated significantly from the previous edition, and it now includes co-author S. Unnikrishna Pillai of ...
根据存储在另一个表中的条件对变量进行分类。 关键词:sas sql join 合并大数据分析宏 oracle teradata mysql sas 社区 stackoverflow 统计人工智能 AI Python R Java Javascript WPS Matlab SPSS Scala Perl CC# ...
This is an example of optimization
Probability, Random Variables, and Stochastic Processes (McGraw-Hill Series in Electrical Engineering)
Probability, Random Variables and Stochastic Processes Solutions 第四版的答案,英文版
mysql> SHOW VARIABLES LIKE "%version%"; + ————————-+——————————+ | Variable_name | Value | + ————————-+——————————+ | protocol_version | 10
possible variables for option--set-variable(-o) are: back_log current value:5 //要求mysql能有的连接数量.back_log指出在mysql暂停接受连接的时间内有多少个连接 请求可以被存在堆栈中 connect_timeout ...
MySQL短链接怎么设置 ...6.可以重新使用show global variables like ‘wait_timeout’来验证。 这种方法比较直观,而且设置的参数立即生效。 以上步骤很简单,感谢大家的阅读和对软件开发网的支持。 您