Data source rejected establishment of connection, message from server: "Too many connections"

错误描述:

测试一段时间没有任何问题,今天突然用户无法登录,报错如Data source rejected establishment of connection,  message from server: "Too many connections"

错误原因:

太多的连接数,登录用户过多,配置的mysql连接数过小,或者某些连接没有关闭,导致连接数过大。

问题的解决:

修改mysql的my.ini配置文件,网上的说法:mysql安装目录下的my.ini中设定的并发连接数太少或者系统繁忙导致连接数被占满。

而项目实际上部署在linux系统上,需要找到my.cnf的配置文件,一般在etc/my.cnf,找到这个文件,添加如下行:

set-variable=max_connections=1000

set-variable=max_user_connections=500

set-variable=wait_timeout=200

之后重启mysql,生效。

net stop mysql

net start mysql

max_connections: 为设置最大的连接数

max_user_connections:设置每用户最大的 连接数500

wait_timeout:表示200秒后将关闭空闲连接,但对正在工作的连接不受影响。

//重新启动MySQL后使用下面的命令查看修改是否成功

# mysqladmin -uroot -p variables

Password:

//可以看到以下项说明修改成功

| max_connections                 | 1000

| max_user_connections            | 500

| wait_timeout                    | 200

总结:

当出现问题后的第一反应是什么?

0、首先要先相信自己一定能解决这个问题。

1、去服务器上查看日志文件,既然出现的错误,日志上就会有这个错误相关的信息。

2、A、如果这个错误是以前有过的,先按照以前的方式解决尝试。B、如果是新错误,从来没有遇见过的根据错误提示定位,看错误的页面上有没有报错,有错误,对于5开头的js一般是服务器端的错误,是数据传递的格式不正确,还是某个url请求有问题等。1**:请求收到,继续处理;2**:操作成功收到,分析、接受;3**:完成此请求必须进一步处理;4**:请求包含一个错误的语法或者不能完成;5**:服务器执行一个完全有效的请求失败。

3、问题定位后,尝试一步步的缩小范围解决,就像丢了钱包之后,也要一步一步的排查。

时间: 2024-12-16 18:34:03

Data source rejected establishment of connection, message from server: "Too many connections"的相关文章

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"

最简单的办法是因为你的my.ini中设定的并发连接数太少或者系统繁忙导致连接数被占满解决方式:打开MySQL安装目录打开MY.INI找到max_connections默认是100 .--实例 WINDOWS解决mysql Errno.: 1040错误XXXX info: Can not connect to MySQL server User: rootTime: 2004-5-20 3:00pmScript: /XXXX/XXXX.PHP Error: Too many connections

mysql: Data source rejected establishment of connection, message from server: "Too many connections"

http://www.oschina.net/question/558677_66703 com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Data source rejected establishment of connection,  message from server: "Too many connections" "Too many connections"错误 尝试加大 M

Data source rejected establishment of connection, message from server: "Too many connections"解决办法

异常名称 //数据源拒绝从服务器建立连接.消息:"连接太多" com.MySQL.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" 原因一 MYSQL安装目录打开MY.INI. 找到max_connections

Data source rejected establishment of connection, message from server: "Too many connections"

具体错误信息: 严重: StandardWrapper.Throwableorg.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Error preloading the connection poo

今天碰到报错 Data source rejected establishment of connection, message from server: "Too many connections"

字面上理解是太多连接,但是没有关闭.  百度了一下,说是因为连接打开太多,端口连接满了.去看mysql服务的占用端口 然后我把XML的默认端口改成就好了, 开始我直接写的是这个,估计要改一下端口才行.可以试试,具体有待探究.

前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误。    Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected est

前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误. Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too man

Configuring the WebSphere Application Server data source

Configuring the WebSphere Application Server data source Version WebSphere Application Server 7.0.0.x   WebSphere Application Server 8.0.0.x Installed applications use data sources as resources to obtain connection to relational databases. To create

[转] --- Error: “A field or property with the name was not found on the selected data source” get only on server

Error: “A field or property with the name was not found on the selected data source” get only on server up vote4down votefavorite2I publish my project without any warning on local iis and it works correctly (localhost/[myprojectName]). so, i upload t

data source 和initial catalog

initial catalog与database的区别是什么Initial Catalog: DataBase: 两者没有任何区别只是名称不一样,就好像是人类的真实姓名与曾用名一样..都可以叫你. ******************************************** Integrated Security=SSPI 这个表示以当前WINDOWS系统用户身去登录SQL SERVER服务器,如果SQL SERVER服务器不支持这种方式登录时,就会出错. 你可以使用SQL SERV