MySQL wait_timeout 和 connect_timeout 的区别

Goo*_*ose 9 mysql my.cnf

我有一个my.cnf文件。在这里面我看wait_timeout还有connect_timeout。这2个有什么区别?

Rol*_*DBA 15

直接来自 MySQL 文档

  • wait_timeout:服务器在关闭非交互式连接之前等待活动的秒数。
  • connect_timeout : mysqld 服务器在响应错误握手之前等待连接数据包的秒数

例子

  • 如果wait_timeout为1800(30分钟),如果连接空闲(Sleep在进程列表的命令列中指示),数据库连接将在30分钟后关闭。
  • 如果connect_timeout为10,那么如果您在10 秒内无法登录(验证),mysqld 将拒绝您。