LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1959|回复: 28

求救!slackware下如何提高MYSQL的最大连接数!

[复制链接]
发表于 2006-7-26 16:58:45 | 显示全部楼层 |阅读模式
环境是slackware 10.0~10.2,mysql 4.1.x最新版,内存4-6G。
在连接数大概是300~400时再连接就出现这种错误
#HY000Can'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 bug

网上说的那些修改safe_mysqld
找到safe_mysqld编辑它,找到mysqld启动的那两行,在后面加上参数的方法都没用...看看大哥们有什么方法

谢谢大哥们啦!!!
发表于 2006-7-26 17:34:48 | 显示全部楼层
参考my-huge.cnf 或 my-large.cnf ,直接改名拷过去也可以用。
这二个文件在目录share/mysql下面。我是自己编译的。

另:你的程序链接太多了,优化一下吧。不然再多链接也不够你用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-26 18:01:31 | 显示全部楼层
??不太明白,大哥说详细一点!!

谢啦!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-26 18:05:13 | 显示全部楼层
我这边是做点播的,程序连接的多是正常的,请问还能怎么做优化啊??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-26 18:23:03 | 显示全部楼层
帮帮忙啊!谢谢了
回复 支持 反对

使用道具 举报

发表于 2006-7-26 23:33:57 | 显示全部楼层
看你是用什么语言写,能持久化的语言就写个链接池,现成的也有很多。java我用proxool。
php就更简单了,把数据库链接包装一下,每次getDBCon的时候判断一下数据库链接还存不存在,没有就new一个,有就直接反回,不要相信php页面执行完后自动断开数据库的鬼话。

在你采取进动前,用工具看一下数据库的进程信息,了解情况状况后再解决问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-27 09:20:54 | 显示全部楼层
我现在就想问一下,如何增加mysql的最大连接数...网上说的方法好像对我没有用,大哥们帮我想想是不是能从linux系统本身想想办法,是不是slackware对mysql的支持不是很好....要不怎么最大连接数上不去呢..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-27 10:37:32 | 显示全部楼层
实际上我已经改了最大连接数了max_connections=1024
但往往数据库连接到300,400的时候就出现#HY000Can'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 bug

这可怎么办啊!!求救!!
回复 支持 反对

使用道具 举报

发表于 2006-7-27 12:04:21 | 显示全部楼层
单改max_connections没什么用的。要就把my-large.cnf 拷过去用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-27 12:08:50 | 显示全部楼层
拷过去了还用加max_connections=多少不?

另外,拷到哪里啊?我find / -name my.cnf找不到.....

谢谢!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表