修改Docker安装的Mysql最大连接数
·
修改Docker安装的Mysql最大连接数
前言
最近在项目中发现用户爆增,常常达到了mysql默认的连接上限,本文介绍如何修改docker安装的mysql最大连接数,作者安装的是mysql8.4.5为例。
一、临时修改(重启后失效)
1.1进入MySQL容器
docker exec -it <你的容器名或ID> bash
1.2登录MySQL
mysql -u root -p
输入你的mysql root密码
1.3执行SQL命令修改
SET GLOBAL max_connections = 1500;
你可以将1500替换为你需要的数值
1.4验证是否修改成功
SHOW VARIABLES LIKE '%max_connections%';
二、永久修改(修改配置文件)
2.1进入mysql容器
我的容器名称叫mysql
docker exec -it mysql /bin/bash
2.2找到mysql配置文件所在
docker安装的mysql配置文件在如下位置
cat /etc/my.cnf
2.3修改配置
由于容器内没有安装vim、vi命令,公司服务器没有网络,所以我用的cat覆盖实现,
我设计的最大连接数为1500,mysql默认的是150
在etc目录下
cat > my.cnf << EOF
[mysqld]
user=mysql
default-storage-engine=INNODB
mysql_native_password=ON
character-set-server=utf8
max_connections=1500
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
EOF
2.4重启mysql服务
docker restart mysql
验证是否已经生效
执行sql语句:
SHOW VARIABLES LIKE '%max_connections%';
我修改之后返回的变量值是1500
总结
以上就是修改用docker安装的mysql最大连接数的具体过程,希望对读者有帮助。
更多推荐


所有评论(0)