Eveytime我从我的机器连接到mysql数据库,它在数据库中创建了一个新连接。例如,如果我从终端使用mysql -u<user> -p<password> -h<host> -P<port>
进行两次连接,则从我的机器到数据库之间将建立2条连接。我可以通过任何现有连接来确定并连接从我的计算机到数据库的任何方法吗?
答案 0 :(得分:0)
正如@lbu所说,MySQL是为多个连接而设计的,如果您关闭外壳程序/连接,则MySQL将在超时后关闭连接。管理与MySQL的连接是相当广泛的事情,下面列举一些您可以做的事情:
SHOW流程列表
创建用户'francis'@'localhost'由'frank'标识 与MAX_QUERIES_PER_HOUR 20 MAX_UPDATES_PER_HOUR 10 MAX_CONNECTIONS_PER_HOUR 5 MAX_USER_CONNECTIONS 2;
您可以通过以下变量在服务器上全局管理连接: max_connections和max_user_connections
您可以通过构造例如连接数据库的Singleton PHP类来通过服务器端语言管理连接。