侧边栏壁纸
  • 累计撰写 175 篇文章
  • 累计创建 87 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Docker容器中的MySQL最大连接数被限制为214的问题解决方法

Z先森
2018-10-10 / 0 评论 / 0 点赞 / 10 阅读 / 2544 字 / 正在检测是否收录...

现象

# 无论my.cnf设置多少,最大永远是214
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 214   |
+-----------------+-------+
1 row in set (0.00 sec)

解决办法

  • 单个容器<需重新run容器>
    在启动容器时加入参数:
    --ulimit nofile=65536:65536
  • 修改docker默认值
vim /etc/init.d/docker
#在文件的开始部分加入以下代码:
ulimit -u 65536 -HSn 65536

结果

#做如上修改后再修改my.cnf重启mysql后连接数正常了
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 6000  |
+-----------------+-------+
1 row in set (0.01 sec)
0

评论区