Chinaunix首页 | 论坛 | 博客
  • 博客访问: 559097
  • 博文数量: 747
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 4995
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-10 10:19
文章分类

全部博文(747)

文章存档

2011年(1)

2008年(746)

我的朋友
最近访客

分类:

2008-09-10 10:19:30

要知道自己的mysql设置,可以 root 登录到mysql ,执行命令:
> show status; 查看当前状态
> show variables ; 查看当前 mysql 设置情况

检查 mysql 的参数: max_connections 默认是100的,需要更改这个参数。
网上很多帖子建议把它设置到最大:32000
实际 mysql 允许的最大连接数只去到 16384

修改这个参数有两种办法:
1。修改 my.cnf 文件(或者 my.ini)
------------------------------------------------
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
#datadir = /usr/local/mysql/data

skip-locking
key_buffer = 256M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache = 8
query_cache_size= 16M
# Try number of CPUs*2 for thread_concurrency
thread_concurrency = 8

# Added by DannyKang 20050109
max_connections = 32000
------------------------------------

加入红色字的那句:max_connections = 32000
跟着重启mysql :
$ /sbin/service mysql restart

然后再次以 root 身份登录进 mysql ,输入命令 show variables 检查 max_connections 参数是否已经生效。


2。修改 safe-mysqld 的启动参数
这个办法,我没有测试过。

--------------------next---------------------

阅读(177) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~