有些时候,你的服务器可能会遇到在MySQL服务器连接过多的问题。为了解决这个问题,你可以增加你的MySQL配置
,max_connections值。
检查max_connections值
最大连接值存储可变命名max_connections中。登录你的mysql终端与特权用户,并执行以下查询。
mysql> SHOW VARIABLES LIKE "max_connections";
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 150 |
+-----------------+-------+
1 row in set (0.00 sec)
按照上述输出max_connections的值设置为150。
更新了max_connections值
增加该值之前,请确保您的服务器有足够的资源来处理更多的查询。现在执行下面的查询在mysql中端临时设置这个值。请记住,这个值将在下次重新启动mysql的复位。
mysql> SET GLOBAL max_connections = 250;
要永久设置此值,在服务器上修改mysql的配置文件,并设置以下变量。配置文件位置可能会根据你的操作系统改变。默认情况下,你可以在基于CentOS的和RHEL系统上
的/etc/my.cnf找到这个和
/etc/mysql/my.cnf基于Debian的系统上。
max_connections = 250
现在重新启动mysql服务,并与上面给出的命令再次检查值。这时候你会看到该值设置为250。