Debian mariadb 10.11 XXXX message from server: “Too many connections“

问题表现

报错信息:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection,  message from server: "Too many connections"

处理步骤

1、尝试能不能通过终端登录: mysql -uroot -p 

可以发现已经不能登录了,只能关闭或者重启服务。

systemctl restart mariadb

重启之后查询一下设置的最大连接数 : show variables like '%max_connections%';
 

可以看到 mariadb 10.11的版本与mysql一样都是默认 151的最大连接数。  而 MySQL 还给 root 留了多一个通道,真正的最大连接数为max_connections + 1 。但实际工作中因为各种原因,这个 1 也有可能被占用。这时,我们无法通过登录 MySQL 调整参数的方法来处理这个错误。 这个版本的mariadb也是一样的,我已经无法登录了。 

修改mysql的最大连接数 有两种方式 临时的以及永久的。 在可以连接终端的情况下,可以通过命令: set GLOBAL max_connections = 300;  临时调整,但这种方式服务重启之后就会继续启用原来的最大连接数。 

因此,为了较长时间内,就算服务重启也不影响最大连接数,我们通过修改配置文件的方式进行设置。

对于mariadb 10.11这个版本来说,配置文件已经发生变化,因此修改配置文件: 

跳转到配置文件路径:cd /etc/mysql/mariadb.conf.d/ 

 

根据报错以及配置文件名猜想此时应该需要修改 50-server.cnf文件 :

nano 工具打开: sudo nano 50-server.cnf

找到【mysql】段,寻找属性: max_connections 

将原本注释的内容开启,并设定需要的连接数:如果原本没有就将属性加上:

修改好之后重启服务: systemctl restart mariadb

再登录查询: show variables like '%max_connections%';

这样就好了,根据需要设置属性max_connections 。

相关推荐

  1. test<span style='color:red;'>1111</span>

    test1111

    2024-05-11 10:08:06      64 阅读
  2. 超市<span style='color:red;'>111</span>

    超市111

    2024-05-11 10:08:06      21 阅读
  3. PAT.1101.QuickSort

    2024-05-11 10:08:06       53 阅读
  4. 1001 A+B Format

    2024-05-11 10:08:06       64 阅读
  5. SF相关1111

    2024-05-11 10:08:06       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-11 10:08:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-11 10:08:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-11 10:08:06       82 阅读
  4. Python语言-面向对象

    2024-05-11 10:08:06       91 阅读

热门阅读

  1. Spring Cloud LoadBalancer 4.1.2

    2024-05-11 10:08:06       23 阅读
  2. Acwing2024蓝桥杯并查集

    2024-05-11 10:08:06       150 阅读
  3. 什么是中间件

    2024-05-11 10:08:06       31 阅读
  4. 关于SpringBoot MVC接口超时时间的分析

    2024-05-11 10:08:06       36 阅读
  5. C#爬虫爬取某东商品信息

    2024-05-11 10:08:06       31 阅读
  6. TVM简介

    TVM简介

    2024-05-11 10:08:06      36 阅读
  7. Lua(0)环境搭建与基础代码

    2024-05-11 10:08:06       31 阅读
  8. GraphQL在现代Web应用中的应用与优势

    2024-05-11 10:08:06       29 阅读
  9. 线程池+日志

    2024-05-11 10:08:06       32 阅读