Mysql 错误too many connections解决方案

 更新时间:2016年11月07日 14:32:52   投稿:lqh  
这篇文章主要介绍了Mysql 错误too many connections解决方案的相关资料,这里提供了如何解决此问题,需要的朋友可以参考下

Mysql 错误提示too many connections,最近遇到这个错误,经过上网查资料解决了,这里记录下,帮助有需要的朋友,

解决方法是修改/etc/mysql/my.cnf,添加以下一行:

set-variable = max_connections=500

或在启动命令中加上参数 max_connections=500

就是修改最大连接数,然后重启mysql.默认的连接数是100,太少了,所以容易出现如题错误.

以下是mysql.com网站的相关说明:

If you get a Too many connections error when you try to connect to the mysqld server, this means that all available connections are in use by other clients.

The number of connections allowed is controlled by the max_connections system variable. Its default value is 100. If you need to support more connections, you should restart mysqld with a larger value for this variable.

mysqld actually allows max_connections+1 clients to connect. The extra connection is reserved for use by accounts that have the SUPER privilege. By granting the SUPER privilege to administrators and not to normal users (who should not need it), an administrator can connect to the server and use SHOW PROCESSLIST to diagnose problems even if the maximum number of unprivileged clients are connected. See Section 13.5.4.19, “SHOW PROCESSLIST Syntax”.

The maximum number of connections MySQL can support depends on the quality of the thread library on a given platform. Linux or Solaris should be able to support 500-1000 simultaneous connections, depending on how much RAM you have and what your clients are doing. Static Linux binaries provided by MySQL AB can support up to 4000 connections.

1.可能是mysql的max connections设置的问题

2.可能是多次insert,update操作没有关闭session,需要在spring里配置transaction支持。

解决:

1.修改tomcat里的session 的time-out时间减少为20,(不是必改项)

2.对处理量大的对数据库insert或update的操作提供transaction支持.

=======================================

下面的是解决办法:

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

原因:

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

解决方式:

打开MYSQL安装目录打开MY.INI找到max_connections(在大约第93行)默认是100 一般设置到500~1000比较合适,重启mysql,这样1040错误就解决啦。

max_connections=1000

一定要重新启动MYSQL才能生效

CMD->

net stop mysql

net start mysql

关于改变innodb_log_file_size后无法启动mysql的问题

innodb_buffer_pool_size=768M

innodb_log_file_size=256M

innodb_log_buffer_size=8M

innodb_additional_mem_pool_size=4M

innodb_flush_log_at_trx_commit=0

innodb_thread_concurrency=20

以上是对innodb引擎的初步优化, 发现是更新innodb_log_file_size=256M时候出现了问题,只要加上这个就无法启动,

后来才知道原来要STOP服务先,然后再删除原来的文件………

打开/MySQL Server 5.5/data

删除ib_logfile0, ib_logfile1........ib_logfilen

再开启选项,成功启动。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 允许任意IP访问mysql数据库的方法详解

    允许任意IP访问mysql数据库的方法详解

    MYSQL默认只能本地连接,即127.0.0.1和localhost,其他主机IP无法访问数据库,那么如何允许任意IP访问mysql数据库,所以本文小编将给大家介绍允许任意IP访问mysql数据库的方法,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • MySQL查询进阶操作从函数到表连接的使用

    MySQL查询进阶操作从函数到表连接的使用

    这篇文章主要介绍了MySQL查询进阶从函数到表连接的使用,包括mysql函数的使用,MySQL的分组分页及查询关键字的执行顺序,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • MySQL Administrator 登录报错的解决方法

    MySQL Administrator 登录报错的解决方法

    使用MySQL Administrator 登录,报错: Either the server service or the configuration file could not be found.Startup variable and service section are there for disabled.
    2010-12-12
  • MySQL数据库备份以及常用备份工具集合

    MySQL数据库备份以及常用备份工具集合

    数据库备份种类按照数据库大小备份,有四种类型,分别应用于不同场合。本文将MySQL 数据库备份种类以及常用备份工具进行汇总,方便大家学习。
    2015-08-08
  • 关于MySql的kill命令详解

    关于MySql的kill命令详解

    这篇文章主要介绍了关于MySql的kill命令详解,不知道你在使用 MySQL 的时候,有没有遇到过这样的现象:使用了 kill 命令,却没能断开这个连接,今天我们就来讲一讲这个问题,需要的朋友可以参考下
    2023-05-05
  • MySQL备份与恢复之保证数据一致性(5)

    MySQL备份与恢复之保证数据一致性(5)

    这篇文章主要介绍了MySQL备份与恢复之保证数据一致性,感兴趣的小伙伴们可以参考一下
    2015-08-08
  • MySQL运算符!=和<>及=和<=>的使用区别

    MySQL运算符!=和<>及=和<=>的使用区别

    本文主要介绍了MySQL运算符!=和<>及=和<=>的使用区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • MySQL索引事务详细解析

    MySQL索引事务详细解析

    这篇文章主要介绍了MySQL数据库索引事务,索引是为了加速对表中数据行的检索而创建的一种分散的存储结;事物是属于计算机中一个很广泛的概念,一般是指要做的或所做的事情,下面我们就一起进入文章了解具体内容吧
    2022-01-01
  • Windows下mysql5.7.18安装配置教程

    Windows下mysql5.7.18安装配置教程

    这篇文章主要为大家详细介绍了Windows下mysql5.7.18安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • mysql 5.7.17 winx64安装配置教程

    mysql 5.7.17 winx64安装配置教程

    这篇文章主要为大家详细介绍了mysql 5.7.17 winx64安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03

最新评论