zoukankan      html  css  js  c++  java
  • Docker容器中修改mysql最大连接数的两种方法:永久的和临时的

    程序连接 mysql 报错:Too many connections, 解决方法是修改 mysql 里的连接数。

    show variables like "%conn%";      查看 max_connections 最大连接数,max_user_connections 单用户最大连接数。

    进入 docker 内部的 bash 命令可执行界面:

    docker ps     查看 mysql 镜像

    docker exec -it 镜像的containerID /bin/bash      进入镜像内部可执行 bash 命令界面

    永久修改方案,重启后仍有效

    vim /etc/mysql/mysql.conf.d/mysqld.cnf        如果没有 vim 命令,则安装 vim:    第一步:apt-get update      第二步:apt-get install vim      

    max_connections=16384             -- 设置该 DB 最大连接数

    max_user_connections=2000        -- 设置单用户最大连接数

    临时修改方案,重启后失效

    在任意连接到 mysql 的 session 会话里,或者 navicat 界面中执行以下命令都可以。进入 docker 以后,执行:mysql -u root -p 然后回车,之后按提示输入 mysql 密码。

    set GLOBAL max_connections=1020;       -- 设置该 DB 最大连接数为 1020
    set GLOBAL max_user_connections = 1000;        -- 设置单用户最大连接数为 1000 

      

    感谢这位老兄:

    Docker中修改mysql最大连接数及配置文件  

    docker容器时,有时候里边没有安装vim,提示vi: command not found

    end

    支付宝扫一扫,为女程序员打赏!
    作者:梦幻朵颜
    版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    elasticsearch客户端连接选择
    logstash5.x配置
    git操作
    Linux的crontab
    让MySQL支持中文
    Python装饰器(decorator)
    Python类的探讨
    Python对象(译)
    Python基础-作用域和命名空间(Scope and Namespace)
    Python输入输出(IO)
  • 原文地址:https://www.cnblogs.com/zhuwenjoyce/p/14450818.html
Copyright © 2011-2022 走看看