方法一: |
02 |
03 |
进入MySQL安装目录 |
04 |
05 |
方法二: |
06 |
07 |
MySQL最大连接数默认是100客户端登录: |
08 |
09 |
MySQL -uusername -ppassword
|
10 |
11 |
设置新的MySQL最大连接数为200: |
12 |
13 |
MySQL> set GLOBAL max_connections=200
|
14 |
15 |
显示当前运行的Query: |
16 |
17 |
MySQL> show processlist
|
18 |
19 |
显示当前状态: |
20 |
21 |
MySQL> show status
|
22 |
23 |
退出客户端:MySQL> |
24 |
25 |
查看当前MySQL最大连接数:MySQLadmin |
26 |
27 |
方法三: |
28 |
29 |
以centos |
30 |
31 |
vi /usr/ local /MySQL/bin/MySQLd_safe
|
32 |
33 |
找到safe_MySQLd编辑它,找到MySQLd启动的那两行,在后面加上参数 |
34 |
35 |
-O max_connections=1500
|
36 |
37 |
具体一点就是下面的位置: |
38 |
39 |
用红字特别说明: |
40 |
41 |
then $NOHUP_NICENESS $ledir/$MySQLD
|
42 |
$defaults --basedir=$MY_BASEDIR_VERSION
|
43 |
--datadir=$DATADIR $USER_OPTION
|
44 |
--pid-file=$pid_file
|
45 |
--skip-external-locking
|
46 |
-O max_connections=1500
|
47 |
>> $err_log 2>&1 else |
48 |
eval "$NOHUP_NICENESS $ledir/$MySQLD
|
49 |
$defaults --basedir=$MY_BASEDIR_VERSION
|
50 |
--datadir=$DATADIR $USER_OPTION
|
51 |
--pid-file=$pid_file
|
52 |
--skip-external-locking $args
|
53 |
-O max_connections=1500 >>
|
54 |
$err_log 2>&1" |
55 |
56 |
保存。 |
57 |
58 |
# service MySQLd restart
|
59 |
# /usr/ local /MySQL/bin/MySQLadmin -uroot -p variables
|
60 |
61 |
输入root数据库账号的密码后可看到 |
62 |
63 |
max_connections |
64 |
65 |
还有一种方法, |
66 |
67 |
修改原代码: |
68 |
69 |
解开MySQL的原代码,进入里面的sql目录修改MySQLd.cc找到下面一行: |
70 |
71 |
{ "max_connections" , OPT_MAX_CONNECTIONS,
|
72 |
"The number of simultaneous clients allowed." , (gptr*) &max_connections,
|
73 |
(gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1,
|
74 |
0},
|
75 |
76 |
把它改为: |
77 |
78 |
{ "max_connections" , OPT_MAX_CONNECTIONS,
|
79 |
"The number of simultaneous clients allowed." , (gptr*) &max_connections,
|
80 |
(gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 1500, 1, 16384, 0, 1,
|
81 |
0},
|
82 |
83 |
存盘退出,然后./configure |