Ubuntu下更改Mysql中的max_connections和max_user_connections
Ubuntu下更改Mysql中的max_connections和max_user_connections
首先看看自己的系统版本和Mysql版本,看是不是和我的一样,如果不一样的话,我并不能保证我的方法一定会成功
系统版本:
uname -a
Linux ubuntu 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
mysql版本:
mysql --version
mysql Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using EditLine wrapper
以下操作需要有root权限
比如说我想将max_connections
改为2000,max_user_connections
改为1000
进入/etc/mysql/mysql.conf.d目录,编辑mysqld.cnf
cd /etc/mysql/mysql.conf.d
vim mysqld.cnf
在最后加上两行
max_connections = 2000
max_user_connections = 1000
重启mysql
service mysql restart
进入mysql
mysql -u root -p
查看conn是否发生了变化
show global variables like "%conn%";
在我的电脑上虽然max_user_connections成功变成了1000,但是max_connections却只为151,如果想让它变成2000,还需要修改系统配置
cd /etc/systemd/system/multi-user.target.wants
vim mysql.service
在最后面加上这两行
LimitNOFILE=65535
LimitNPROC=65535
之后重启服务
systemctl daemon-reload
systemctl restart mysql.service
再次进入mysql,看看成功了没有?