docker安装的MySQL出现too many connections的临时解决方案(重启失效)

快乐周一,背锅周一,周日来了趟公司,把机房的服务器全都启动,服务该起的都起了,简单测一下没问题就溜了。。。

今天下午却出现了奇怪的状况,mysql链接提示:Too many connections,推测可能配置有问题,但是想了想,docker装的,改下配置的话,重启下不又恢复原样了?

仔细想想,,,上周服务器我关了。。。

所以问题找到了。。。。

修改Docker启动脚本实现

宿主机:
vim /etc/init.d/docker

在文件开始部分加入以下代码
ulimit -u 65536 -HSn 65536

保存并退出vim

Docker限制解除完后,我们再次修改最大连接数试一下!

进入MySQL容器

登录MySQL
mysql -h127.0.0.1 -u root -p

查看最大连接数(默认为100)
SHOW VARIABLES LIKE '%max_con%';

设置最大连接数
SET GLOBAL max_connections = 1000;

退出MySQL容器,并不要重启容器,基本临时解决方案就好了。

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00