mysql报196271错误_超过mysql最大连接的异常
超过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最大连接的异常相关推荐
- mysql报196271错误_错误:Microsoft Knowledge Base Article 196271
最近在做一个java web的项目,平台为w7,当移植到xp上的时候,却发现了一个奇怪的问题 municationsException: The driver was unable to create ...
- mysql报196271错误_微软补丁造成MYSQL及Windows经常连接失败解决方法
[数据库闪断]微软补丁KB967723造成MySQL频繁无法连接的解决办法 微软补丁KB967723造成MySQL频繁无法连接,刷新即恢复正常的解决方法 (Can not connect to MyS ...
- mysql报错注入_关于Mysql注入过程中的三种报错方式
放点原来的笔记,Mysql在执行语句的时候会抛出异常信息信息,而php+mysql架构的网站往往又将错误代码显示在页面上,这样可以通过构造如下三种方法获取特定数据. 实际测试环境: Default m ...
- mysql登陆1130错误_解决MySQL远程登录时出现ERROR 1130错误问题
在用mysql进行远程连接时出现下列错误 [root@openfire ~]# mysql -u root -h mysql.clvn.com.cn -p Enter password: ERROR ...
- mysql登陆1130错误_解决MySQL远程登录时出现ERROR 1130错误问题_MySQL
在用mysql进行远程连接时出现下列错误 [root@openfire ~]# mysql -u root -h mysql.clvn.com.cn -p Enter password: ERROR ...
- mysql gtid 1236错误_解决mysql开启GTID主从同步出现1236错误问题
1.报错如下 Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting ...
- mysql转储导入错误_数据库MYSQL导入SQL文件时错误的解决方法(2种)
从服务器数据库用navicate导出的.sql文件后再用navicate导入到本地的数据库中会出现若干条记录的错误: [Err] 1064 – You have an error in your SQ ...
- MySql报2006error错误的解决方法(数据过大)
MySql报2006error错误的解决方法(数据过大) 参考文章: (1)MySql报2006error错误的解决方法(数据过大) (2)https://www.cnblogs.com/yangji ...
- mysql 报1055错误_MySQL数据库报1055错误
有点坑啊,当初装MySQL数据库的时候没有整配置文件,结果MySQL报1055错误的时候,网上的解决办法都说如果需要永久生效的话,只能通过改配置文件实现,but,我没有配置文件,蜜汁尴尬啊 1.已安装 ...
最新文章
- memcache安装
- 回收mysql表碎片_MySQL表碎片整理
- WCF 性能基准报告
- 小米新机将搭载鸿蒙,小米新機將搭載鴻蒙係統?還得等鴻蒙進一步的消息!
- 2017西安交大ACM小学期 有趣异或[Trie树]
- oracle 索引invisible,Oracle index unusable和invisible的区别
- vue使用python_如何使用Python和Vue创建两人游戏
- http的请求体body的几种数据格式
- 关于ireport制作报表模版时的一些注意
- Java设计模式 - 示例教程
- emlog评论ajax,Emlog评论通过QQ获取昵称资料
- 1003.imx6Q自启动脚本
- 为什么很多程序员不用switch,而是大量的if……else if?
- 【爱你 祖国】细看我国智能无人机如何从无到有?都是被逼出来的!
- Python脚本实现单据体背景色及字段前景色设置
- python练习-跳跃游戏
- HTML页面嵌入视频无法播放的常见原因
- 甘特图是什么意思?甘特图制作步骤教程
- 简单 Quartz定时器使用 入门
- 韩国职业选手风格分析
热门文章
- “OMP: Error #15: Initializing libiomp5.dylib, but found libomp.dylib already initialized“ error
- 理解Hinge Loss (折页损失函数、铰链损失函数)
- python itertools模块实现排列组合
- pycharm快捷键不能用了
- libreadline.so.6: undefined symbol
- opencv学习笔记(二):基于肤色的人手检测
- adb install apk
- opencv上gpu版surf特征点与orb特征点提取及匹配实例
- linux安装java tar.gz_Linux(CentOS)安装java运行环境JDK1.8(.tar.gz)
- python的数值类型和运算符_Python中的基本数据类型和运算符,python