1max_connectionsMySQL的最大连接数,增加该值增加mysqld 要求的文件描述符的数量。如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。

数值过小会经常出现ERROR 1040: Too many connections错误,可以过’conn%’通配符查看当前状态的连接数量,以定夺该值的大小。

1.1出现的异常

18:38:11.262 [main] ERROR com.alibaba.druid.pool.DruidDataSource - {dataSource-10} init error

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

1.2 查看max_used_connections和max_connections

mysql> show variables like 'max_connections';

+-----------------+-------+

| Variable_name | Value |

+-----------------+-------+

| max_connections | 151 |

+-----------------+-------+

1 row in set (0.00 sec)

mysql> show status like 'max%connections';

+----------------------+-------+

| Variable_name | Value |

+----------------------+-------+

| Max_used_connections | 152 |

+----------------------+-------+

1 row in set (0.00 sec)

max_used_connections / max_connections * 100% (理想值≈ 85%)

如果max_used_connections跟max_connections相同 那么就是max_connections设置过低或者超过服务器负载上限了,低于10%则设置过大。

这里可以选择把max_connections设置为200

1.3设置max_connections的值

1.在配置文件my.cnf中设置max_connections的值

找到max_connections一行,修改为(如果没有,则自己添加),

上面的1000即该参数的值。需要重启mysql

2、实时(临时)修改此参数的值

首先登陆mysql,执行如下命令:

mysql> set GLOBAL max_connections=200;

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'max_connections';

+-----------------+-------+

| Variable_name | Value |

+-----------------+-------+

| max_connections | 200 |

+-----------------+-------+

1 row in set (0.00 sec)

修改后就不再报刚才的错了

mysql> show status like 'max%connections';

+----------------------+-------+

| Variable_name | Value |

+----------------------+-------+

| Max_used_connections | 165 |

+----------------------+-------+

1 row in set (0.00 sec)

mysql set 常用参数_mysql常见配置参数相关推荐

  1. mysql数据库参数配置_MySQL数据库配置参数优化及参数对应的解释

    Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的 ...

  2. mysql 连接池 数量_mysql合理配置连接池数量

    我们经常会遇见"MySQL: ERROR 1040: Too many connections"的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分 ...

  3. linux中mysql主主搭建_mysql 主从配置 主主配置

    MySQL 主从( MySQL Replication) ,主要用于 MySQL 的时时备份或者读写分离.在配置之前先做一下准备工作,配置两台 mysql 服务器,如果你的机器不能同时跑两台 Linu ...

  4. mysql一些常用操作_MySQL常用操作

    库的基本结构:库 --> 表 --> 行 --> 字段 1.查看有哪些库 mysql> show databases; 2.进入某个库mysql> use discuz ...

  5. mysql主从有关参数_mysql主从复制配置

    一.mysql主从备份(复制)的基本原理 mysql支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.mysql复制基于主服务器在二进制日志中跟踪所有对数据库的 ...

  6. 修改mysql参数_mysql动态修改参数

    mysql数据库可以动态的修改参数,即可以修改会话级变量只对当前会话产生影响:又可以修改全局变量,对所有新连接的会话都产生影响. 1>修改全局变量 [root@admin root]# mysq ...

  7. mysql 启动参数_MySQL启动相关参数 MySQL DBA学习

    1.basedir = /usr/local/mysql 代表MySQL安装路径 2.datadir = /usr/local/mysql/data 代表MySQL的数据文件路径 3.port = 3 ...

  8. mysql命令参数_MySQL命令行参数完整版

    MySQL命令行参数完整版 mysql教程支持下面的选项: ---help,-? 显示帮助消息并退出. --batch,-B 打印结果,使用tab作为列间隔符,每个行占用新的一行.使用该选项,则mys ...

  9. MySQL之InnoDB的两个配置参数INNODB_FAST_SHUTDOWN和INNODB_FORCE_RECOVERY,用不好可能导致线上万数据丢失

    文章目录 前言 1.INNODB_FAST_SHUTDOWN 2.INNODB_FORCE_RECOVERY 3.扩展 结语 前言 MySQL作为目前使用最广,最受认可的免费开源数据库,以其性能稳定. ...

最新文章

  1. python 数据分析学什么-从零开始学数据分析,什么程度可以找工作?
  2. 提高C程序效率的10种方法
  3. 使用代码获得所有适用于创建的transaction type
  4. python回声程序 一行代码_python实现的比较完成的带声音的摩斯码翻译程序的代码...
  5. 作业3(学习进度表)【第四周】
  6. 黑客攻防技术宝典Web实战篇第2版—第10章 测试后端组件
  7. 解决vue在ie9中的兼容问题
  8. 步骤条自定义图片_用函数公式查找图片?我可没骗你
  9. 从html富文本中提取纯文本
  10. 关于web开发的一点理解
  11. 局域网文件共享手机访问电脑文件软件
  12. 网络编程1之send、recv函数详解
  13. Google File System谷歌文件系统基本简述
  14. html5圆圈闪烁,html5 css3圆形波浪百分比加载动画特效
  15. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——1.5 层次结构模型...
  16. AFNetworking源码学习 1
  17. 第二章:QML基础组件之菜单栏MenuBar
  18. [WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details
  19. simulink 报错Derivative of state ‘1‘ in block ..... at time 0.0 is not finite.
  20. HaaS AI 应用实践“老板来了”系列之二 :WiFi摄像头人像采集

热门文章

  1. Mysql数据库表复制操作语句
  2. 窗口句柄、窗口类对象的关系
  3. MFC 窗体样式修改
  4. c语言必背数据结构_数据结构(C语言)考试重点必背
  5. java 子进程id,Java程序如何获得自己的进程ID?
  6. 电脑实用mysql后C盘内存不足_电脑高手用这方法,终于解决了C盘空间不足的问题,网友:这操作服了...
  7. Android开发之EditText无法获取光标的问题
  8. Android开发之git命令创建tag提交远程仓库的方法(图文教程)
  9. php 转义取消,php如何取消转义
  10. 使用apache配置基于IP地址的虚拟主机