Data source rejected establishment of connection, message from server: “Too many connections“问题解决方案
一、网上其他的解决方案:Eclipse 跑项目的时候,小伙伴们有没有遇到这样的报错:Data source rejected establishment of connection, message from server: "Too many connections"。网上说更改数据库连接池最大连接数就可以了,但是我依照他们的方法更改之后依然报错[下面是错误示范]:错误示范:错误示范1:比如更改
一、网上其他的解决方案:
Eclipse 跑项目的时候,小伙伴们有没有遇到这样的报错:Data source rejected establishment of connection, message from server: "Too many connections"。网上说更改数据库连接池最大连接数就可以了,但是我依照他们的方法更改之后依然报错[下面是错误示范]:
错误示范:
错误示范1: 比如更改servers下面的content.xml中的<Resource>配置里边的maxTotal="0",
这样则会导致另外的错误:Error preloading the connection pool
【 注:maxTotal="20",一般maxTotal默认为20;】
二、自己总结的很有效很实用的解决方案:
无数次重启服务器后心态都炸了,就是改不了。那我们回到开始的地方,报错:Data source rejected establishment of connection, message from server: "Too many connections",经过尝试终于,发现并不是网友说的不对,是因为为他们没有说明最关键的一步。下面我给大家提供一个很有效很全面的解决方案:
错误分析:mysql安装目录下的my.ini中设定的并发连接数太少
解决步骤:
1、首先找到my.ini文件的位置【及你自己MySQL的安装目录,下图是我自己的目录】:
2、搜索"记事本",右键==>"以管理员身份运行":
3、打开记事本后,点击:文件==>打开,找到第一步的my.ini,然后打开 【记得下面选择所有文件,my.ini才会显示】:
4、在my.ini文件中找到属性max_connections【实在找不到可以快捷键Ctrl+f,然后输入"max_connections"去查找】:
将其设置为 max_connections=500 【可以适当改大一点,但也不要太大】
5、点击保存【Ctrl+s,如果前面没有以管理员身份运行记事本的话,这里是保存不了的】
6、 【关键步骤】键盘Ctrl + Alt + Delete,在弹出页面点击任务管理器,打开后找到mysqld.exe,右键结束任务
7、【关键步骤】右键桌面"我的电脑"==>点击管理==>双击"服务和应用程序"==>双击“服务”==>找到MySQL==>右键,启动就可以啦。
8、最后再去重新运行你的项目【即重启servers服务器,运行项目】,项目就可以正常运行啦,Eclipse错误也就消失了。
希望文章可以帮你解决您的问题,欢迎指正! ^_^
更多推荐
所有评论(0)