本帖最后由 宝塔用户_echavj 于 2020-10-15 06:22 编辑
mysql 1040 是连接数不够用,需要增加mysql Max_connections参数值:
(临时)修改此参数的值
首先登陆mysql,执行如下命令:
复制代码 代码如下:
[root@www ~]# mysql -uroot -p
然后输入MySQL Root的密码。
查看当前的Max_connections参数值:
复制代码 代码如下:
mysql> SELECT @@MAX_CONNECTIONS AS 'Max Connections';
设置该参数的值:
复制代码 代码如下:
mysql> set GLOBAL max_connections= 800;
(注意上面命令的大小写)
修改完成后实时生效,无需重启MySQL。
总体来说,该参数在服务器资源够用的情况下应该尽量设置大,以满足多个客户端同时连接的需求。否则将会出现类似”Too many connections”的错误。
永久修改:
这 种方式说来很简单,只要修改MySQL配置文件my.ini 或 my.cnf的参数max_connections,将其改为max_connections=1000,然后重启MySQL即可。 宝塔的在面板修改即可:
这种方法,要重启数据库才生效,最好用命令重启:service mysqld restart 重启时间长短不同,看程序和在线人数。我都是深夜重启,因为要花费几分钟才重启完成。 max_connections 设置多少也要看自己服务器配置,我的内存16GB。
|