使用现有连接连接到mysql数据库

时间:2018-09-26 06:03:34

标签: mysql

Eveytime我从我的机器连接到mysql数据库,它在数据库中创建了一个新连接。例如,如果我从终端使用mysql -u<user> -p<password> -h<host> -P<port>进行两次连接,则从我的机器到数据库之间将建立2条连接。我可以通过任何现有连接来确定并连接从我的计算机到数据库的任何方法吗?

1 个答案:

答案 0 :(得分:0)

正如@lbu所说,MySQL是为多个连接而设计的,如果您关闭外壳程序/连接,则MySQL将在超时后关闭连接。管理与MySQL的连接是相当广泛的事情,下面列举一些您可以做的事情:

  1. 观察与服务器的所有连接

SHOW流程列表

  1. 您可以按照手册https://dev.mysql.com/doc/refman/8.0/en/user-resources.html来管理每个用户的连接 像

创建用户'francis'@'localhost'由'frank'标识            与MAX_QUERIES_PER_HOUR 20            MAX_UPDATES_PER_HOUR 10            MAX_CONNECTIONS_PER_HOUR 5            MAX_USER_CONNECTIONS 2;

  1. 您可以通过以下变量在服务器上全局管理连接: max_connections和max_user_connections

  2. 您可以通过构造例如连接数据库的Singleton PHP类来通过服务器端语言管理连接。