架构师_程序员_码农网

查看: 76|回复: 1

[资料] Docker MySQL 解决 Too many connections 问题

[复制链接]
发表于 2021-10-8 10:33:06 | 显示全部楼层
mysql 数据库是使用 docker 容器部署的,当客户端连接数超过一定数量的时候,就会报错“Too many connections”。

docker mysql 镜像地址:https://hub.docker.com/_/mysql

我使用的镜像是 mysql:5.7.34 版本,max_connections 默认数量为 151,如下图:
QQ截图20211008100253.jpg

临时的解决方案

设置最大连接数,sql 命令如下:


MySQL 性能优化设置 max_connections 最大连接数
https://www.itsvse.com/thread-10049-1-1.html
此方案重启 docker 容器后,最大连接数又会重置为默认的 151

彻底解决方案

修改容器内的 /etc/mysql/mysql.cnf 配置文件,使用如下命令,将容器内的文件复制到宿主机上面:


使用 vim 命令修改 mysql.cnf 文件,如下:

将宿主机的文件复制到容器内,命令如下:

QQ截图20211008103226.jpg
重启 mysql 容器,通过 sql 命令查询最大连接数可以看到是我们配置的值。

(完)




上一篇:RAID技术讲解-RAID0、RAID1、RAID3、RAID5、RAID6、RAID10对比
下一篇:彻底解决 win10 以太网无Internet(可以正常上网)的问题
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2021-10-8 20:59:42 | 显示全部楼层
一周又过去了,又来看看
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2021-10-18 15:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表