1135 mysql_Mysql实例mysql中一个普通ERROR 1135 (HY000)错误引发的血案
《Mysql实例mysql中一个普通ERROR 1135 (HY000)错误引发的血案》要点:
本文介绍了Mysql实例mysql中一个普通ERROR 1135 (HY000)错误引发的血案,希望对您有用。如果有疑问,可以联系我们。
今天接到测试人员反应,测试环境前端应用程序无连接mysql数据库,登录mysql服务器,查看错误日志,发现有如下报错:MYSQL必读
ERROR 1135 (HY000): Can't create a new thread (errno 11);if you are not out of available memory,you can consult the manual for a possible OS-dependent bugMYSQL必读
第一反应感觉可能是跟ulimit限制连接数有关,文件描述符不够用.接下来检查配置件 /etc/security/limits.conf 相关结果如下:MYSQL必读
代码如下:
#for root
root soft nofile 65535
root hard nofile 65535
# End of file
mysql soft nproc 65536
mysql hard nproc 65536
mysql soft nofile 65535
mysql hard nofile 65535
配置没有问题,mysql的ulimit限制已经打开.MYSQL必读
但是,执行如下命令:MYSQL必读
代码如下:
# sudo -u root bash -c " ulimit -a "
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 62591
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 1024
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
发现max user processes值仍为1024.MYSQL必读
而在Centos5里面,只须在/etc/security/limits.conf添加如下两行:
点击(此处)折叠或打开
root soft nofile 65535
root hard nofile 65535
对应的uilmit -u 就会是65535.
后来猜想centos6的用户的ulimit限制是不是还有其他的配置文件做相关的限制呢?果不其然,发现在 /etc/security/limits.d/目录下,有一个名为:90-nproc.conf的配置文件,
打开看看什么内容:
[root@fztest ~]# cat /etc/security/limits.d/90-nproc.confMYSQL必读
代码如下:
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
* soft nproc 1024
MYSQL必读
而在配置文件/etc/security/limits.d/90-nproc.conf中的 “* soft nproc 1024”的意思是任何用户的最大max user processes为1024个,也就是说,系统的任何用户均不可以通过ulimit -u来修改 .真的是这样吗?我们来进行如下验证操作:
代码如下:
[oracle@fztest ~]$ ulimit -u 65535
-bash: ulimit: max user processes: cannot modify limit: Operation not permitted
[root@fztest ~]# ulimit -u 65535
[root@fztest ~]# ulimit -u
65535
由以上操作,可知事实上这个限制是对除root以外的普通用户进行的限制,root可以通过ulimit -u 65535来进行即时修改,只对当前会话生效.一旦重启服务器,便会失效(重新恢复max user processes -u 1024).MYSQL必读
接下来,尝试通过修改这个配置文件,来验证max user processes的值是否会改变.
将/etc/security/limits.d/90-nproc.conf中的1024修改为65535后,执行如下命令:MYSQL必读
代码如下:
[root@fztest ~]# sudo -u root bash -c " ulimit -a"
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 95191
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65535
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 65535
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
由此可见,修改生效.如果不想修改/etc/security/limits.d/90-nproc.conf这个文件,也可以将此限制添加到/etc/rc.local文件中,让其开机应用生效即可.
成功修改了root用户的max user processes后,继续使用root用户启动mysqld_safe脚本,稳定运行了一个上午,一切正常. 至此,ERROR 1135 (HY000): Can't create a new thread (errno 11)这个问题总算告以段落.
MYSQL必读
1135 mysql_Mysql实例mysql中一个普通ERROR 1135 (HY000)错误引发的血案相关推荐
- 一个普通ERROR 1135 (HY000)错误引发的血案:
一个普通ERROR 1135 (HY000)错误引发的血案: 今天接到测试人员反应,测试环境前端应用程序无连接mysql数据库,登录mysql服务器,查看错误日志,发现有如下报错: 点击(此处)折叠或 ...
- 1135 mysql_mysql中一个普通ERROR 1135 (HY000)错误引发的血案_MySQL
今天接到测试人员反应,测试环境前端应用程序无连接mysql数据库,登录mysql服务器,查看错误日志,发现有如下报错: ERROR 1135 (HY000): Can't create a new t ...
- 1135 mysql_mysql中一个普通ERROR 1135 (HY000)错误引发的血案
今天接到测试人员反应,测试环境前端应用程序无连接mysql数据库,登录mysql服务器,查看错误日志,发现有如下报错: ERROR 1135 (HY000): Can't create a new t ...
- hy000 mysql_mysql中一个普通ERROR 1135 (HY000)错误引发的血案
ERROR 1135 (HY000): Can't create a new thread (errno 11);if you are not out of available memory,you ...
- mysql服务器失败1396_MYSQL ERROR 1396 (HY000) 错误的解决办法
1.在mysql 数据库里面想再建立一个用户,可是提示错误? 在mysql命令行里面,想用"create user"命令建立一个名为"developer",密 ...
- mysql doen s exist_Mysql实例Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误...
<Mysql实例Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen't exist错误>要点: 本文介绍了Mysql实例Mysql中大小写敏感问题导致的 ...
- mysql 中 一个汉字吗_MySQL 中一个汉字占多少存储?
MySQL 中一个汉字占多少存储? 1. 一个汉字占多少长度与编码有关: UTF8: 一个汉字 = 3 个字节 GBK: 一个汉字 = 2 个字节 2.varchar(n)能存储几个汉字? varch ...
- MYSQL导出数据报错ERROR 1290 (HY000) 和 ERROR 1 (HY000)
问题1.ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot ...
- mysql导入数据报错ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it
参考:https://blog.csdn.net/u011677147/article/details/64129606 参考:http://blog.itpub.net/31015730/views ...
最新文章
- 改善企业互联网安全性的方法—Vecloud微云
- 设计模式---设计模式的分类及六大原则
- 显示Linux系统执行的进程
- Java中BigDecimal解决精度丢失问题
- 大剑无锋之linux如何查看系统开启了那些端口【面试推荐】
- 吃亏受苦、前途未卜,Nature调查显示博士生三分之一可能抑郁
- 指针与引用的混合使用总结
- android 使用pdf文件大小,Android 加载PDF文件的使用
- Android系统终端命令大全
- GPS数据解析 GPS 数据格式
- 迅雷手机版苹果版_「9月22日」最新 苹果IOS手机迅雷Beta版证书修复版 安卓不限速...
- 杭州电子科技大学考研计算机科学与技术,杭州电子科技大学考研好考吗
- 小案例:利用图床自动化批量上传图片并获取图片链接
- 四芯水晶头电话线的接法
- python文字游戏攻防_一个简单的孙悟空斗牛魔王的文字游戏
- 聊天系统:服务端 + 客户端 + web端
- 【幻灯片动画效果制作】Focusky教程 | 设置录音和动画同步
- linux开源社区贡献代码,4岁小萝莉向Linux内核贡献代码修复「漏洞」而且代码已经合并到内核...
- clover写入efi_把clover复制到EFI之后电脑不认clover的解决方法(UEFI Shell强制写入)
- 泛微荣获统信创客北京·鲲鹏应用创新大赛2022北京区域三等奖
热门文章
- [家里蹲大学数学杂志]第266期中南大学2013年高等代数考研试题参考解答
- 超级计算机“看”新冠疫情,进一步观察缓激肽假说
- 刷酸记录(迪维维A酸乳膏)20190906-0908
- error uploading crisocket: timed out waiting for the conditionswapoff -a # will turn off the swap
- TerraMaster TOS 远程命令执行(CVE-2022-24989)TerraMaster TOS 敏感信息泄露(CVE-2022-24990)
- 在R语言下配置企业微信机器人
- 幼儿教师需要掌握的计算机技巧,幼儿教师应掌握的五项教学技能!
- RH10M漏电故障保护继电器
- PriceFromImage\UnCodebase
- 四.Windows基础