| 用途 | 连接生命周期控制 |
|---|---|
| 空闲超时 | wait_timeout / interactive_timeout |
| 读写超时 | net_read_timeout / net_write_timeout |
查看与调整
查看与调整
SHOW VARIABLES LIKE 'wait_timeout';
SHOW VARIABLES LIKE 'interactive_timeout';
SHOW VARIABLES LIKE 'net_read_timeout';
SET GLOBAL wait_timeout = 28800;客户端侧保活
客户端侧保活
# JDBC 连接串
jdbc:mysql://db:3306/app?autoReconnect=true&socketTimeout=30000&connectTimeout=5000
# 连接池通常配置 testWhileIdle + validationQuery=SELECT 1长时间空闲被中间件先掐断时,客户端会报 Communications link failure;连接池要配校验查询,让坏连接被剔除。