网站首页  |   业界社区  |  电信社区  |  技术社区   |  极客社区  |  游戏社区  |  生活社区   |   科技博客  |   同事录
TechWeb-技术社区


标题: [转贴] 如何修改Linux下MySQL 5.0的默认连接数
阿妙
TW版主
Rank: 7Rank: 7Rank: 7


UID 86099
精华 26
积分 11803
帖子 7220
阅读权限 100
注册 2006-11-2
状态 离线
发表于 2008-8-26 02:49 资料 短消息 加为好友 QQ
如何修改Linux下MySQL 5.0的默认连接数

这段时间服务器崩溃2次,一直没有找到原因,今天看到论坛发出的错误信息邮件,想起可能是mysql的默认连接数引起的问题,一查果然,老天,默认 连接数才100, 怎么够呀,在网上找了半天资料,有说修改my.cnf的,有说修改safe_mysqld,试了,前者无用, (s7f5F#R2?;A:G5f:T9i3e1_
6]#N/R6^8\;])a:Y
后者文件找不到:)原来是以前的版本跟现在的版本有所不同。 "[;A!|:~/h+w$N;^
!E&F(z,i I(V F&A
言归正传,我以centos 4.4 下面的mysql 5.0.33 手工编译版本为例说明:
-d,H.}%o5J:}*D4W-?&PTechWeb-技术社区
#u4B)]9L4~4{&xvi /usr/local/mysql/bin/mysqld_safe
4Q2{+W+v*W/O3F$E
*B:U:?$Y:z#^;q找到safe_mysqld编辑它,找到mysqld启动的那两行,在后面加上参数: "m!e*J5n9R
TechWeb-技术社区:U0M$}8Y9K5a!}&t
-O max_connections=1500 1~9Y4f1U"\:J$^6v
+n.E4U5N'V"C
具体一点就是下面的位置: !~0G7s$O/s'A/P3J M1W
2K1s%~/r1b*@"B.m"N
用红字特别说明:
;r3b8x5L7V#t#O7t0~
;e+B u2}/`*e程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛then $NOHUP_NICENESS $ledir/$MYSQLD 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛2X0~'h2O#W7O5s!S&~
+t"O*E"b8k,M
$defaults --basedir=$MY_BASEDIR_VERSION
's(l3[4d']"?&b程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛!h+H0c1w/F.U6S8}(I
--datadir=$DATADIR $USER_OPTION
-d9R%J!B1J
;x)o-}:D"{4r'vTechWeb-技术社区--pid-file=$pid_file ']8y;a-n%}-f T"s

*o3w.q"r!Y3v y--skip-external-locking TechWeb-技术社区5k3\1_5L5_$o)z!M7\&]
TechWeb-技术社区(Q:H'o-i0o']3B"k$i
-O max_connections=1500 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛5~)]3S%\2G5Y3?,S'm1P"~
程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛'K6z(x0W1T8o(s;M
>> $err_log 2>&1 else
*Q)?"P5E,P-H7k
/B5\'T/E,d'N(zeval "$NOHUP_NICENESS $ledir/$MYSQLD tech.techweb.com.cn8y$[,o4l6_0C,F5j

)C$g-y3C,O;[*u,]8Z,rtech.techweb.com.cn$defaults --basedir=$MY_BASEDIR_VERSION
*f%E p3K6e0Z5YTechWeb-技术社区#t+J#u ?1e _-E6u
--datadir=$DATADIR $USER_OPTION TechWeb-技术社区-W#V-z7W7m7d8B-S&x*E
7d-?4x5D3`"o%l5^6z
--pid-file=$pid_file TechWeb-技术社区-Y/S s3U#u:U n

)O i%V4B/r,m0ftech.techweb.com.cn--skip-external-locking $args /N4N2z'^9a4~(s
程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛6d.O0a7r,l2l;W
-O max_connections=1500 >>
0| k$},V6K,t(x'y&_5f
7[0~:_!n8o0l*f2v8PTechWeb-技术社区$err_log 2>&1"
;f"z%}%F;v:O h6W程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
3}0A7m7b+M'R7h程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛保存。
9T0|8H6M-[8b)b7P程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛+Z*~'M+I4U/f;t;m9l-E
# service mysqld restart
)\;H(o2s*}0Z3Q'M)c"h"v/d"]1e0E2R/X
# /usr/local/mysql/bin/mysqladmin -uroot -p variables
2]+e6V'R _:E)_"wtech.techweb.com.cn"B4y&a(U9c2N;u-`&w3k
输入root数据库账号的密码后可看到
!M-u#v8|5e$`6\
3T(i#B$['Y.n程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛max_connections 1500 即新改动已经生效。 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛$g7\4R&[4n8o#M/R
程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛.i8E)B2q-u4E3o2W;D-e
还有一种方法: 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛'H;d$t3Q8u"u-z5b5Y,H-n4j;U
2Z1K8N9j:~9?6?8S
修改原代码: 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛 B+H1f.y8[ S N/J K.C/b

2h!t'H$S8|#ytech.techweb.com.cn解开MySQL的原代码,进入里面的sql目录修改mysqld.cc找到下面一行:
y1e.@(]%G.q4d3l*x!|
/~$f'e1x&o-s,x&w!d{"max_connections", OPT_MAX_CONNECTIONS,
-Y%C8H8j5~9j0H
5U o;K2u2R程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛"The number of simultaneous clients allowed.", (gptr*) &max_connections,
#}6o4|9b%A;g/[6p9g程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
$r%w%|(g y'aTechWeb-技术社区(gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1, (v#S2O$T(]0Y

6y%}!i)N6~1]2K+s!G6wTechWeb-技术社区0},
-u&F @&| A7s X,PTechWeb-技术社区
1v(d,D#r3G F7C9Ptech.techweb.com.cn把它改为: 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛#e @%h-a*h/} n9Q

.k(J-[)|+o#G+^)tTechWeb-技术社区{"max_connections", OPT_MAX_CONNECTIONS, tech.techweb.com.cn(h5l:M0j%t,N$h)[,e*o
8A!l8},E,{.m7v
"The number of simultaneous clients allowed.", (gptr*) &max_connections,
(]4Q&^.J(?)g/q2P0`,FTechWeb-技术社区-r*D2u o/o$P$a6F"S
(gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 1500, 1, 16384, 0, 1, tech.techweb.com.cn#K!R*\#]2f'q6m6I8Q4E1C

o'j(z*q$P(?#m7I;X!|0},
$D1a3a8X*z b&Z#C.f
3F8H%j0t/}8Q*r9f;L7J3n+b'e2y
存盘退出,然后./configure ;make;make install可以获得同样的效果。





人生若只如初见,何事秋风悲画扇? 等闲变却故人心,却道故人心易变。
引用 回复 顶部
查看积分策略说明快速回复主题
选项 标题 Smilies
禁用 URL 识别
禁用 Smilies
禁用 Discuz!代码
使用匿名发帖
使用个人签名
接收新回复邮件通知
内容





当前时区 GMT+8, 现在时间是 2008-11-23 06:19
京ICP证060517号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2008 Comsenz Inc.
Processed in 0.022745 second(s), 8 queries

清除 Cookies - 联系我们 - TechWeb.com.cn - Archiver - WAP