LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 风之艾斯

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

[复制链接]
发表于 2006-7-27 13:34:30 | 显示全部楼层
我的是装在/app/mysql。my.cnf文件在/app/mysql/var下面,你找一下你的目录还有/etc下也看看。
回复 支持 反对

使用道具 举报

发表于 2006-7-27 17:58:59 | 显示全部楼层
一般默认的mysql把配置文件放在/etc下面
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-27 23:16:26 | 显示全部楼层
现在的问题是,我已经修改了max_connections数,把它设定为1024,可是每当连接数超过300时,仍会出现#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
这样的错误,大哥们帮忙想想办法啊,是不是slackware本身的问题??小弟我实在是想不清楚......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-28 10:00:28 | 显示全部楼层
我们的mysql版本是4.1.18
[mysqld]
#default-character-set=latin1
#innodb_additional_mem_pool_size = 16M
innodb_additional_mem_pool_size = 8M
#innodb_autoextend_increment = 128M
#innodb_buffer_pool_size = 1G
innodb_buffer_pool_size = 512M
innodb_data_file_path = ibdata1:16M:autoextend
innodb_file_per_table
innodb_flush_log_at_trx_commit = 2
#innodb_log_buffer_size = 8M
innodb_log_buffer_size = 4M
#innodb_log_file_size = 1G
innodb_log_file_size = 512M
#innodb_log_files_in_group = 2
#innodb_log_group_home_dir = /home2/mysql
#innodb_thread_concurrency = 16
#join_buffer_size = 8M
join_buffer_size = 4M
#key_buffer_size = 256M
key_buffer_size = 128M
#log = /home2/mysql/sql.log
#log-bin
log-queries-not-using-indexes
log-slow-queries
long_query_time = 2
#max_allowed_packet = 16M
max_allowed_packet = 8M
max_connect_errors = 999999999
max_connections = 1024
#max_heap_table_size = 64M
max_heap_table_size = 32M
#memlock
#myisam-recover
#myisam_repair_threads = 4
#myisam_sort_buffer_size = 128M
myisam_sort_buffer_size = 64M
#query_cache_size = 64M
query_cache_size = 32M
read_buffer_size = 4M
read_rnd_buffer_size = 16M
server-id = 219
#skip-innodb
#skip-networking
sort_buffer_size = 4M
table_cache = 2048
#thread_cache_size = 8
#thread_concurrency = 8
#thread_stack = 192K
tmpdir = /tmp

[myisamchk]
key_buffer = 1G
sort_buffer_size = 1G
read_buffer = 16M
write_buffer = 16M

[client]
#default-character-set=latin1

版主大人帮忙看看啊~!小弟谢过
回复 支持 反对

使用道具 举报

发表于 2006-7-28 14:32:14 | 显示全部楼层
我只能肯定地告诉你:这个问题与某一个linux发行版无关。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-28 17:49:32 | 显示全部楼层
那这个问题该怎么解决呢??知道的请帮帮我啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-1 15:17:03 | 显示全部楼层
顶到问题解决!!
回复 支持 反对

使用道具 举报

发表于 2006-8-1 15:31:36 | 显示全部楼层
手工编译个4.1.21吧。别用自带的5.0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-1 18:45:47 | 显示全部楼层
晕,楼上的看清楚了啊,我用的就是mysql版本是4.1.18
回复 支持 反对

使用道具 举报

发表于 2006-8-1 18:55:03 | 显示全部楼层
进入到mysql

然后
mysql>SHOW STATUS;

看看max_connections的那项是不是1024。

另外我记得在mysql还有一个参数默认是300(或者是100),可以用phpmyadmin看一下,看看哪个参数是这样,如果不修改这个参数,max_connections设置成多少都不会超过300的。对不起lz,这个参数我忘记了,你尝试找找。
回复 支持 反对

使用道具 举报

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

本版积分规则

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