[转帖]mysql的1135错误解决方法_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
3
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2141 | 回复: 2   主题: [转帖]mysql的1135错误解决方法        下一篇 
renruishen
注册用户
等级:新兵
经验:58
发帖:79
精华:0
注册:2011-12-25
状态:离线
发送短消息息给renruishen 加好友    发送短消息息给renruishen 发消息
发表于: IP:您无权察看 2014-12-29 10:17:54 | [全部帖] [楼主帖] 楼主

mysql的1135的报错信息如下:

SQLSTATE[HY000] [1135] Can't create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug


  解决方案:

  修改my.ini,增加2个参数:

innodb_thread_sleep_delay=40
wait_timeout=100
interactive_timeout=100


  重启MYSQL服务器

  以上的问题主要是线程数太多:

  1.是连接数太多

  2.是每个线程允许的生命周期太长,就跟http的timeout一样。

  LINUX下检查连接数的方法如下:

ps -aux | grep mysql


  【补充知识】================================

  MySQL中的配置参数interactive_timeout和wait_timeout

  (1)interactive_timeout:

  参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。

  参数默认值:28800秒(8小时)

  (2)wait_timeout:

  参数含义:服务器关闭非交互连接之前等待活动的秒数。

  在线程启动时,根据全局wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值,取决于客户端类型(由mysql_real_connect()的连接选项CLIENT_INTERACTIVE定义)。

  参数默认值:28800秒(8小时)

  MySQL服务器所支持的最大连接数是有上限的,因为每个连接的建立都会消耗内存,因此我们希望客户端在连接到MySQL Server处 理完相应的操作后,应该断开连接并释放占用的内存。如果你的MySQL Server有大量的闲置连接,他们不仅会白白消耗内存,而且如果连接一直在累加而不断开,最终肯定会达到MySQL Server的连接上限数,这会报'too many connections'的错误。对于wait_timeout的值设定,应该根据系统的运行情况来判断。在系统运行一段时间后,可以通过show processlist命令查看当前系统的连接状态,如果发现有大量的sleep状态的连接进程,则说明该参数设置的过大,可以进行适当的调整小些。

  问题:

  如果在配置文件my.cnf中只设置参数wait_timeout=100,则重启服务器后进入,执行:

Mysql> show variables like “%timeout%”;


  会发现参数设置并未生效,仍然为28800(即默认的8个小时)。

  查询资料后,要同时设置interactive_timeout和wait_timeout才会生效。

【mysqld】
Wait_timeout=100
Interactive_timeout=100


  重启MySQL Server进入后,查看设置已经生效。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
panpan.nie
注册用户
等级:大校
经验:4754
发帖:217
精华:2
注册:1970-1-1
状态:离线
发送短消息息给panpan.nie 加好友    发送短消息息给panpan.nie 发消息
发表于: IP:您无权察看 2015-1-23 10:10:42 | [全部帖] [楼主帖] 2  楼

楼主,说好的2个参数呢?怎么是3个……

修改my.ini,增加2个参数:

innodb_thread_sleep_delay=40
wait_timeout=100
interactive_timeout=100


我话多了 北京联动北方科技有限公司



赞(0)    操作        顶端 
rui.yuan
注册用户
等级:中校
经验:1637
发帖:29
精华:0
注册:1970-1-1
状态:离线
发送短消息息给rui.yuan 加好友    发送短消息息给rui.yuan 发消息
发表于: IP:您无权察看 2015-1-23 17:24:26 | [全部帖] [楼主帖] 3  楼

北京联动北方科技有限公司



赞(0)    操作        顶端 
总帖数
3
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论