Data source rejected establishment of connection message from server:“Too many connections“; 数据库报错解决

这篇具有很好参考价值的文章主要介绍了Data source rejected establishment of connection message from server:“Too many connections“; 数据库报错解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

报错时的情况: 报错时我使用了微服务项目中使用Dubbo来进行管理, 然后同时启动了几个项目来进行数据库操作就会发生报错, 但是执行单个项目模块时是可以进行数据库操作的
,具体报错信息忘记截图了, 可以看下面这个链接中的报错信息描述MYSQL Too many connections错误的解决办法

这个问题,从字面意思也可以看出来是数据库连接数超出限制的问题,那么如何解决呢?
现在的项目开发中多数会用到JDBC连接池,比如c3p0等,那么可想而知数据库连接数的问题无非就是和数据本身的设置和连接池的参数设置有关。
我这里是与数据库本身的配置有关, 接下来说一下我的解决方法

解决方法

原因:
因为你的mysql安装目录下的my.ini中设定的并发连接数太少或者系统繁忙导致连接数被占满

在MySQL的安卓目录中找到配置文件my.ini,
Data source rejected establishment of connection message from server:“Too many connections“; 数据库报错解决,# Java笔记,数据库,java,mysql
然后打开, 在里边找到参数max_connections(这个参数的含义为当前配置的MySQL的最大连接数), 我安装时配置的max_connections=20
这个值时比较小的, 据说默认的是100, 我不知道我什么时候将他改为20了, 然后跟着大佬的操作将该配置改为1000
(默认是100 一般设置到500~1000比较合适)
Data source rejected establishment of connection message from server:“Too many connections“; 数据库报错解决,# Java笔记,数据库,java,mysql
改完后记得保存, 然后重启MySQL服务
Data source rejected establishment of connection message from server:“Too many connections“; 数据库报错解决,# Java笔记,数据库,java,mysql
补充:
MySQL服务器所支撑的最大连接数是有限的,因为每一个连接、第一个表打开的操作都要消耗服务器内存,理想状态是当一个MySQL客户端连接完成工作就自动断开释放内存,如果你的你的网站有大量的MySQL链接请求,这些连接完成SQL执行任务后空闲着啥事也不干,白白占用内存资源,如果 这些连接堆积起来,将导致MySQL超过最大连接数,从而无法新建MySQL连接,有可能导致“Too many connections”的错误。

其他参考博文:
解决Data source rejected establishment of connection, message from server: "Too many connections"连接问题文章来源地址https://www.toymoban.com/news/detail-737611.html

到了这里,关于Data source rejected establishment of connection message from server:“Too many connections“; 数据库报错解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • message from server: “Host is not allowed to connect to this MySQL server“问题的解决办法

    数据库安装完成后,默认是不能远程登陆的,只能在本地用localhost 或者127.0.0.1登录访问,如果需要远程登录,则需要修改mysql设置,具体修改方式: 1、本地登录mysql:  2、查看数据库中mysql表中的权限设置: 3、修改root用户权限: 4、此时,root用户的权限已经允许非localhos

    2024年02月16日
    浏览(30)
  • 《Communication-Efficient Learning of Deep Networks from Decentralized Data》

    这篇文章算是联邦学习的开山之作吧,提出了FedAvg的算法,文中对比了不同客户端本地训练次数,客户端训练数据集划分的影响。 现代移动设备可以获取大量适合学习模型的数据,然而,这些丰富的数据通常是隐私敏感的、数量很大的,这可能导致无法记录到数据中心并使用

    2024年02月16日
    浏览(33)
  • Mysql 报 java.sql.SQLException:null,message from server:“Host ‘‘ is not allowed to connect.解决方案

    这个错误i是因为mysql数据库没有放开远程访问权限引起的,以mysql8为例 首先进入Mysql 安装目录,然后输入命令: mysql -uroot -p ;具体参见下图: 再输入 use mysql; 回车执行, 接着输入, show tables; 回车执行 输入, select host from user; 回车执行,这里特别说明一下,我这个是已经放

    2024年04月28日
    浏览(26)
  • 【已解决】[图文步骤] message from server: “Host ‘172.17.0.1‘ is not allowed to connect to this MySQL server“

    写于 2024.03.07 北京.朝阳 @ 目录 报错信息 环境现场 解决方案 步骤: 成功 最后 先看看和你的报错一样不一样 mac 电脑使用 docker 部署了一个 mysql。 查看是否启动成功。 查看 docker 信息 进入 docker 容器内部 连接数据库 4. 查询所有数据库 进入mysql数据库: 查看mysql数据库中所有

    2024年03月09日
    浏览(38)
  • 【MySQL异常】解决java.sql.SQLException: null, message from server: “Host xxx‘ is not allowed to connect to

    Spring Boot + MySQL 本机访问MySQL数据库正常(即使用 localhost 或者 127.0.0.1 两种方式)。局域网内同事的电脑访问我电脑的数据库结果报错。用户使用的是root用户,即超管账户。 查看防火墙设置,是否允许远程访问mysql数据库这个程序。经查看本机确实限制了不允许远程访问msy

    2024年02月04日
    浏览(33)
  • 【Git】解决fatal: unable to access..Failure when receiving data from the peer或者OpenSSL SSL_read: Connect

    今天拉取仓库的代码时,报错如下: 又或者 OpenSSL SSL_read: Connection was reset, errno 10054 再或者: 解决办法: 因为git在拉取或者提交项目时,中间会有git的http和https代理,但是我们本地环境本身就有SSL协议了,所以取消git的https代理即可,不行再取消http的代理。 第一种方式就是

    2024年02月04日
    浏览(45)
  • Unable to establish SSL connection.

    前言: 出现Unable to establish SSL connection.无法建立连接错误,如果跳过证书验证后(wget --no-check-certificate)wget一直0%,那么有可能是SELinux导致的。 问题出现原因: selinux 是一种安全增强机制,可以限制程序和用户的访问权限,以提高系统的安全性。 然而,有时候 selinux 的设置

    2024年02月07日
    浏览(26)
  • connect reset/timeout/reject 排查

    最初出现的时候,是在每天的早上8-10这个时间范围内,服务A上的有一个接口时不时报警,内容不一,有 connect timeout 、 connect reset 、 connect reject 等,其中 connect reject 比较频繁。在后续观察中,发现 tomcat 的 nio 线程一般正常运行下为 100 以下,但是在异常重启前一个小时内会

    2024年02月06日
    浏览(20)
  • Establishing a RealTime Big Data Platform for Transport

    作者:禅与计算机程序设计艺术 Apache Kafka是一个开源的分布式流处理平台,它最初由LinkedIn公司开发,用于实时数据管道及流动计算,随着时间的推移,Kafka已成为最流行的开源消息代理之一。同时,它还是一个快速、可靠的分布式存储系统,它可以作为消息队列来用。Mong

    2024年02月07日
    浏览(38)
  • 别再混淆事件源(Event Sourcing)和消息流(Message Streaming)了!

    Kafka 不适合事件溯源,Kafka适合消息流。这两种事物需要不同存储机制。 事件溯源(Event Sourcing),需DB充当事件日志,为事件溯源存储的事件必须以某种方式编写,以便将来的读取能够快速组装属于单个聚合的较小(更小的)事件流最初发射它们的。这需要 随机访问索引 消

    2024年01月23日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包