MySQL如何让自动断开连接(mysql断开自动连接)

MySQL能够让自动断开连接是值得庆幸的,尤其是当众多客户端同时请求MySQL服务时,能够让MySQL进行定期断开的连接,可以有效的节省服务器的空间,提高整体性能对应用及服务器起着至关重要的作用。本文将会简单介绍如何使用MySQL的命令行magic法和查询来让MySQL自动断开连接。

#### 使用命令行

最简单的方法就是在MySQL客户端上使用命令行。只需要使用如下命令:

“`mysql

SET GLOBAL wait_timeout = 50;


这行命令使用预定义的单位为秒 (s) 来定义MySQL等待超时日期,比如,在上面的例子中,MySQL将会在50秒之后断开没有被使用的连接,默认值通常为28800,取决于当前系统的值。

#### 使用查询

另外一种方式是使用前述的定时设置,不过是通过直接查询来进行,而不是使用命令行,可以更加快捷的设定MySQL等待超时时间,语法如下:

```mysql
UPDATE mysql.user SET wait_timeout = 50 WHERE user = 'root'

这行查询使用当前系统用户的数据库 (“mysql”) 的”user” 表中的等待超时日期参数来更新,当前用户(“root”) 来设定等待超时时间为50秒。

以上就是 如何让MySQL自动断开连接的基本步骤。两种方法都可以用来让MySQL在数据请求完成后、或在闲置状态时,并能有效的节省server的空间资源。通过这种方式,能有效的提高数据库的性能及服务器的使用效率,是到让服务器更安全、有效运行的基本要求。


数据运维技术 » MySQL如何让自动断开连接(mysql断开自动连接)