mysql 修改wait_timeout 和interactive_timeout
时间: 2023-07-31 19:07:55 浏览: 152
MySQL中interactive_timeout和wait_timeout的区别
`wait_timeout` 和 `interactive_timeout` 都是 MySQL 中的超时时间参数,它们控制了客户端与服务器之间的连接时间。
- `wait_timeout`:是 MySQL 服务器等待任何活动连接的时间。如果在超时时间内没有活动,则 MySQL 断开连接。默认值是 `28800` 秒(8 小时)。
- `interactive_timeout`:是指 MySQL 服务器在等待交互式(也称为交互式)客户端操作的时间。如果在超时时间内没有活动,则 MySQL 断开连接。默认值为 `28800` 秒(8 小时)。
要修改这些参数,可以按照以下步骤进行:
1. 登录到 MySQL 服务器。
2. 运行以下命令以查看当前的 `wait_timeout` 和 `interactive_timeout` 值:
```
SHOW VARIABLES LIKE 'wait_timeout';
SHOW VARIABLES LIKE 'interactive_timeout';
```
3. 如果需要修改这些值,请使用以下命令进行修改:
```
SET SESSION wait_timeout = 1800;
SET SESSION interactive_timeout = 1800;
```
这将把 `wait_timeout` 和 `interactive_timeout` 分别设置为 1800 秒(30 分钟)。请注意,这些更改仅适用于当前会话,如果需要永久更改这些值,请修改 MySQL 配置文件(通常为 `/etc/my.cnf` 或 `/etc/mysql/my.cnf`),并重新启动 MySQL 服务器。
阅读全文