mysql too many open connections问题解决方法

 更新时间:2014年05月28日 12:13:14   作者:  
这篇文章主要介绍了mysql too many open connections问题解决方法,其实是max_connections配置问题导致,它必须在[mysqld]下面才会生效,需要的朋友可以参考下

曾经以为在my.cnf写入max_connections = 2000
就可以改变mysql的最大并发量,今天查到一个命令,发现服务器的mysql最大连接数为151.

控制台,连接上mysql

复制代码 代码如下:

show variables;

这条命令可以看到所有基础配置

如果单独看max_connections可以这样

复制代码 代码如下:

show variables like 'max%';
+—————————-+————+
| Variable_name | Value |
+—————————-+————+
| max_allowed_packet | 1048576 |
| max_binlog_cache_size | 4294963200 |
| max_binlog_size | 1073741824 |
| max_connect_errors | 10 |
| max_connections | 151 |
| max_delayed_threads | 20 |
| max_error_count | 64 |
| max_heap_table_size | 16777216 |
| max_insert_delayed_threads | 20

151 好像是lampp默认的最大连接数。

my.cnf里大致这样写的

复制代码 代码如下:

max_connections=2000
# The MySQL server
[mysqld]
port            = 3306
socket          = /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock

改完以后
复制代码 代码如下:

# The MySQL server
[mysqld]
max_connections=2000
port            = 3306

然后把max_connections=2000移动到[mysqld]下面,重启动mysql
复制代码 代码如下:

+—————————-+————+
| Variable_name | Value |
+—————————-+————+
| max_allowed_packet | 1048576 |
| max_binlog_cache_size | 4294963200 |
| max_binlog_size | 1073741824 |
| max_connect_errors | 10 |
| max_connections | 2000 |
| max_delayed_threads | 20 |
| max_error_count | 64 |
| max_heap_table_size | 16777216 |
| max_insert_delayed_threads | 20

就好了。

说明这配置必须在[mysqld]下面,才有用。

相关文章

  • MySQL索引的优化之LIKE模糊查询功能实现

    MySQL索引的优化之LIKE模糊查询功能实现

    这篇文章主要介绍了MySQL索引的优化之LIKE模糊查询功能实现,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-04-04
  • 在数据库里将毫秒转换成date格式的方法

    在数据库里将毫秒转换成date格式的方法

    经常会将日期时间的毫秒数存放到数据库,但是它对应的时间看起来就十分不方便,可以使用一些函数将毫秒转换成date格式
    2014-05-05
  • 浅析MySQL索引结构采用B+树的问题

    浅析MySQL索引结构采用B+树的问题

    数据库的存储引擎都是采用B树或者B+树来实现索引的存储,总体来说,我认为技术方案的选型,更多的要根据具体的业务场景来决定,并不一定是说B+树就是最好的选择,就像MongoDB里面采用B树结构,本文介绍我对MySQL索引结构采用B+树的理解
    2022-06-06
  • MySql 5.5.29绿色安装教程详解

    MySql 5.5.29绿色安装教程详解

    本文给大家介绍mysql5.5.29绿色安装教程,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友参考下
    2017-01-01
  • getdata table表格数据join mysql方法

    getdata table表格数据join mysql方法

    今天小编就为大家分享一篇关于getdata table表格数据join mysql方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • 实例测试MySQL的enum类型

    实例测试MySQL的enum类型

    小编给大家带来的本篇内容是关于MySQL的enum类型实例测试,通过不同的测试让大家更好的理解enum类型的用法,一起学习下。
    2017-11-11
  • 安装使用Percona XtraBackup来备份恢复MySQL的教程

    安装使用Percona XtraBackup来备份恢复MySQL的教程

    这篇文章主要介绍了安装使用Percona XtraBackup来备份恢复MySQL的教程,文中的示例环境基于CentOS系统,需要的朋友可以参考下
    2015-12-12
  • 如何解决Mysql报错Deadlock found when trying to get lock;try restarting transaction问题

    如何解决Mysql报错Deadlock found when trying to

    这篇文章主要介绍了如何解决Mysql报错Deadlock found when trying to get lock;try restarting transaction问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • mysql字符串拼接并设置null值的实例方法

    mysql字符串拼接并设置null值的实例方法

    在本文中小编给大家整理的是关于mysql 字符串拼接+设置null值的实例内容以及具体方法,需要的朋友们可以学习下。
    2019-09-09
  • Mysql存储json格式的实现

    Mysql存储json格式的实现

    本文主要介绍了Mysql存储json格式的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06

最新评论