超过mysql最大连接的错误

出现错误:

com.mysql.jdbc.CommunicationsException: The driver was unable to create a connection due to an inability to establish the client portion of a socket.

This is usually caused by a limit on the number of sockets imposed by the operating system. This limit is usually configurable.

For Unix-based platforms, see the manual page for the 'ulimit' command. Kernel or system reconfiguration may also be required.

For Windows-based platforms, see Microsoft Knowledge Base Article 196271 (Q196271).

解决办法如下:

MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个

方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100   修改为 max_connections=1000 服务里重起MYSQL即可

方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword

设置新的最大连接数为200:mysql> set GLOBAL max_connections=200

显示当前运行的Query:mysql> show processlist

显示当前状态:mysql> show status

退出客户端:mysql> exit

查看当前最大连接数:mysqladmin -uusername -ppassword variables

方法三:以centos 4.4 下面的mysql 5.0.33 手工编译版本为例说明:

vi /usr/local/mysql/bin/mysqld_safe

找到safe_mysqld编辑它,找到mysqld启动的那两行,在后面加上参数 :

-O max_connections=1500

具体一点就是下面的位置:

用红字特别说明:

then $NOHUP_NICENESS $ledir/$MYSQLD

$defaults --basedir=$MY_BASEDIR_VERSION

--datadir=$DATADIR $USER_OPTION

--pid-file=$pid_file

--skip-external-locking

-O max_connections=1500

>> $err_log 2>&1 else

eval "$NOHUP_NICENESS $ledir/$MYSQLD

$defaults --basedir=$MY_BASEDIR_VERSION

--datadir=$DATADIR $USER_OPTION

--pid-file=$pid_file

--skip-external-locking $args

-O max_connections=1500 >>

$err_log 2>&1"

保存。

# service mysqld restart

# /usr/local/mysql/bin/mysqladmin -uroot -p variables

输入root数据库账号的密码后可看到

max_connections 1500 即新改动已经生效。

还有一种方法,

修改原代码:

解开MySQL的原代码,进入里面的sql目录修改mysqld.cc找到下面一行:

{"max_connections", OPT_MAX_CONNECTIONS,

"The number of simultaneous clients allowed.", (gptr*) &max_connections,

(gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1,

0},

把它改为:

{"max_connections", OPT_MAX_CONNECTIONS,

"The number of simultaneous clients allowed.", (gptr*) &max_connections,

(gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 1500, 1, 16384, 0, 1,

0},

存盘退出,然后./configure ;make;make install可以获得同样的效果。

原创文章,转载请注明: 转载自搞代码

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

mysql报196271错误_超过mysql最大连接的异常相关推荐

  1. mysql报196271错误_错误:Microsoft Knowledge Base Article 196271

    最近在做一个java web的项目,平台为w7,当移植到xp上的时候,却发现了一个奇怪的问题 municationsException: The driver was unable to create ...

  2. mysql报196271错误_微软补丁造成MYSQL及Windows经常连接失败解决方法

    [数据库闪断]微软补丁KB967723造成MySQL频繁无法连接的解决办法 微软补丁KB967723造成MySQL频繁无法连接,刷新即恢复正常的解决方法 (Can not connect to MyS ...

  3. mysql报错注入_关于Mysql注入过程中的三种报错方式

    放点原来的笔记,Mysql在执行语句的时候会抛出异常信息信息,而php+mysql架构的网站往往又将错误代码显示在页面上,这样可以通过构造如下三种方法获取特定数据. 实际测试环境: Default m ...

  4. mysql登陆1130错误_解决MySQL远程登录时出现ERROR 1130错误问题

    在用mysql进行远程连接时出现下列错误 [root@openfire ~]# mysql -u root -h mysql.clvn.com.cn -p Enter password: ERROR  ...

  5. mysql登陆1130错误_解决MySQL远程登录时出现ERROR 1130错误问题_MySQL

    在用mysql进行远程连接时出现下列错误 [root@openfire ~]# mysql -u root -h mysql.clvn.com.cn -p Enter password: ERROR ...

  6. mysql gtid 1236错误_解决mysql开启GTID主从同步出现1236错误问题

    1.报错如下 Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting ...

  7. mysql转储导入错误_数据库MYSQL导入SQL文件时错误的解决方法(2种)

    从服务器数据库用navicate导出的.sql文件后再用navicate导入到本地的数据库中会出现若干条记录的错误: [Err] 1064 – You have an error in your SQ ...

  8. MySql报2006error错误的解决方法(数据过大)

    MySql报2006error错误的解决方法(数据过大) 参考文章: (1)MySql报2006error错误的解决方法(数据过大) (2)https://www.cnblogs.com/yangji ...

  9. mysql 报1055错误_MySQL数据库报1055错误

    有点坑啊,当初装MySQL数据库的时候没有整配置文件,结果MySQL报1055错误的时候,网上的解决办法都说如果需要永久生效的话,只能通过改配置文件实现,but,我没有配置文件,蜜汁尴尬啊 1.已安装 ...

最新文章

  1. memcache安装
  2. 回收mysql表碎片_MySQL表碎片整理
  3. WCF 性能基准报告
  4. 小米新机将搭载鸿蒙,小米新機將搭載鴻蒙係統?還得等鴻蒙進一步的消息!
  5. 2017西安交大ACM小学期 有趣异或[Trie树]
  6. oracle 索引invisible,Oracle index unusable和invisible的区别
  7. vue使用python_如何使用Python和Vue创建两人游戏
  8. http的请求体body的几种数据格式
  9. 关于ireport制作报表模版时的一些注意
  10. Java设计模式 - 示例教程
  11. emlog评论ajax,Emlog评论通过QQ获取昵称资料
  12. 1003.imx6Q自启动脚本
  13. 为什么很多程序员不用switch,而是大量的if……else if?
  14. 【爱你 祖国】细看我国智能无人机如何从无到有?都是被逼出来的!
  15. Python脚本实现单据体背景色及字段前景色设置
  16. python练习-跳跃游戏
  17. HTML页面嵌入视频无法播放的常见原因
  18. 甘特图是什么意思?甘特图制作步骤教程
  19. 简单 Quartz定时器使用 入门
  20. 韩国职业选手风格分析

热门文章

  1. “OMP: Error #15: Initializing libiomp5.dylib, but found libomp.dylib already initialized“ error
  2. 理解Hinge Loss (折页损失函数、铰链损失函数)
  3. python itertools模块实现排列组合
  4. pycharm快捷键不能用了
  5. libreadline.so.6: undefined symbol
  6. opencv学习笔记(二):基于肤色的人手检测
  7. adb install apk
  8. opencv上gpu版surf特征点与orb特征点提取及匹配实例
  9. linux安装java tar.gz_Linux(CentOS)安装java运行环境JDK1.8(.tar.gz)
  10. python的数值类型和运算符_Python中的基本数据类型和运算符,python