百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql ERROR 1040: Too many connections
分享文章到:

mysql ERROR 1040: Too many connections

发布时间:01/15 来源: 浏览: 关键词:
今天早起打开网站发现动态页面居然显示了ERROR 1040: Too many connections提示了,这不是连接过多的原因吧,我一个博客一天没几个IP呀,怎么会这样立即上vps查看。


错提示如下

#/home/binbin.zhengbb/ssh/update_dns.sh

ERROR 1040 (08004): Too many connections

ERROR 1040 (08004): Too many connections

出现此错误的原因,一种是访问量确实很高,MySQL服务器顶不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配置文件中max_connections值过小。
查询MySQL的最大连接数:

 代码如下

    mysql> show variables like 'max_connections';
    +-----------------+-------+
    | Variable_name | Value |
    +-----------------+-------+
    | max_connections | 100 |
    +-----------------+-------+
    1 row in set (0.00 sec)

查询MySQL响应的最大连接数:

 代码如下

    mysql> show global status like 'max_used_connections';
    +----------------------+-------+
    | Variable_name | Value |
    +----------------------+-------+
    | Max_used_connections | 5 |
    +----------------------+-------+
    1 row in set (0.00 sec)

说明:本地环境没什么参考价值,但是就上面的数据而言,MySQL过去所响应的最大连接数小于其允许的最大连接数,所以不会出现1040错误。
MySQL比较理想的最大连接数计算方式为:

    max_used_connections / max_connections * 100% ≈ 85%

即最大连接数占上限连接数的85%左右,如果发现比例在10%以下,MySQL服务器连接数上限设置的过高了。

方法一:直接修改mysql

 

 代码如下

mysql> show variables;

| max_connections                 | 100   

mysql> set GLOBAL max_connections=1500;

 

方法二:修改配置文件

 代码如下

[Intranet root@inc-dp-149-47 /root]

#vi /etc/my.cnf

 

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1

log-bin=/var/lib/mysql/mysql_bin_log/log-bin

expire_logs_days=7

log-slow-queries=/var/log/mysqld_slow_query.log

set-variable=max_connections=1500

 

[mysqld_safe]

log-error=/var/log/mysqld.log

#log-update=/var/log/mysqld_update.log

pid-file=/var/run/mysqld/mysqld.pid

最后重启我们的mysql数据库服务器就可以了。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有4人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板