mysql设置连接等待时间(wait_timeout)

Linux下mysql修改连接超时

1,首先进入mysql,查看 wait_timeout、interactive_timeout这个值是否为默认的8小时(即 28800)

[[email protected] ~]# mysql -u root -p

Enter password:

输密码进入

执行如下命令

show variables like ‘%timeout%‘;

+----------------------------+-------+

| Variable_name              | Value |

+----------------------------+-------+

| connect_timeout            | 10    |

| delayed_insert_timeout     | 300   |

| innodb_lock_wait_timeout   | 50    |

| innodb_rollback_on_timeout | OFF   |

| interactive_timeout        | 28800 |

| net_read_timeout           | 30    |

| net_write_timeout          | 60    |

| slave_net_timeout          | 3600  |

| table_lock_wait_timeout    | 50    |

| wait_timeout               | 28800 |

+----------------------------+-------+

如下表所示,说明连接超时时间使用的是默认的8小时

修改之

2.在mysql 5以上的版本需要修改my.cnf这个文件,这个文件的位置在

/etc/my.cnf

在[mysqld]后面加上如下两句话

wait_timeout=388000

interactive_timeout=388000

3.下面重启下mysql

service mysqld restart

显示如下内容

停止 MySQL:                                               [确定]

启动 MySQL:                                               [确定]

现在你可以在用1的方法,查看下这两个参数的值

+----------------------------+--------+

| Variable_name              | Value  |

+----------------------------+--------+

| connect_timeout            | 10     |

| delayed_insert_timeout     | 300    |

| innodb_lock_wait_timeout   | 50     |

| innodb_rollback_on_timeout | OFF    |

| interactive_timeout        | 388000 |

| net_read_timeout           | 30     |

| net_write_timeout          | 60     |

| slave_net_timeout          | 3600   |

| table_lock_wait_timeout    | 50     |

| wait_timeout               | 388000 |

+----------------------------+--------+

OK,修改好了

时间: 2024-10-14 13:59:19

mysql设置连接等待时间(wait_timeout)的相关文章

mysql设置连接超时时间参数:wait_timeout

[[email protected] ~]# mysql -h 192.168.0.* -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 8174Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affili

Ubuntu下mysql修改连接超时wait_timeout

命令行登入mysql show variables like '%timeout%':(其中有用的是: interactive_timeout  和wait_timeout  为28800,默认为8小时设置:) set ? interactive_timeout=764000;  set  ?wait_timeout=764000; (设置为10天) 执行?show variables like '%timeout%':看看执行成功没有

MySQL 的连接时长控制--interactive_timeout和wait_timeout

在用MySQL客户端对数据库进行操作时,如果一段时间没有操作,再次操作时,常常会报如下错误: ERROR 2013 (HY000): Lost connection to MySQL server during query ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... 这个报错信息就意味着当前的连接已经断开,需要重新建立连接. 那么,连接建立后,连接的时长是如何确定的呢?

navicat软件设置连接mysql数据库

navicat软件设置连接mysql数据库 适用范围及演示使用工具 适用范围:mysql所有系列(含Linux和Windows系统下的mysql) 演示使用工具:Navicat 8.0 MySQL 演示系统:Windows2003系统 navicat连接mysql数据库设置方法/步骤 第1步:下载并安装navicat软件,本成功安装到自己电脑中,安装成功后打开开始菜单组中的navicat菜单下的"Navicat for MySQL"并单击打开. 第2步:单击navicat软件左上角中的

mysql设置指定ip远程访问连接的方法

本文实例讲述了mysql设置指定ip远程访问连接的方法,分享给大家供大家参考.具体实现方法如下: 1. 授权用户root使用密码jb51从任意主机连接到mysql服务器: 复制代码 代码如下: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION; flush privileges; 2.授权用户root使用密码jb51从指定ip为218.12.50.60的主机连接到mysql服务器: 复

MySql远程连接的设置问题(转)

如果使用 web 和数据库不在同一台服务器上,MySQL 服务器就需要允许远程链接,网站才能正常运行. MySQL  的远程链接设置有两种方法: 1.改表法. 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u r

mysql设置更改root密码、连接mysql、常用命令

设置.更改root用户密码 首次使用mysql会提示'该命令不在',原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/local/mysql/bin/mysql,为了方便,先将其加入系统环境变量. [[email protected] ~]# export PATH=$PATH:/usr/local/mysql/bin/mysql 重启系统后该变量会失效,若要永久生效,需要将其加入环境变量配置文件: [[email protected] ~]# vim /etc/

mysql设置更改root密码、mysql服务器的连接、mysql常用命令

 1.设置更改root密码 查看mysql 启动与否,若没启动就运行:/usr/local/mysql56/bin/mysqlps aux |grep mysql  或 netstat -tulnp |grep 3306运行mysql 命令,会出现: -bash: mysql: command not found就把mysql 添加到环境变量:临时添加:PAHT=$PATH:/usr/local/mysql56/bin永久添加:echo "export PATH=$PATH:/usr/local

mysql长连接与短连接

什么是长连接? 其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态. 通常的短连接操作步骤是: 连接->数据传输->关闭连接: 而长连接通常就是: 连接->数据传输->保持连接->数据传输->保持连接->…………->关闭连接: 这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了 什么时候用长连接,短连接? 长连接主要用于在少数客户端与服务端的频繁通信,因为这时候如果用短连接频繁通信