mysql -pshow variables;或者mysql -uroot -p variables |grep max_connections显示当前运行的query:mysqlgt; show processli
mysql -p
show variables;
或者
mysql -uroot -p variables |grep max_connections
显示当前运行的query:mysql> show processlist;
显示当前状态:mysql> show status;
修改mysql最大连接数的3种方法:
1. mysql>set global max_connections=1000
2.修改 /usr/bin/mysqld_safe
vi /usr/bin/mysqld_safe
找到safe_mysqld编辑它,找到mysqld启动的那两行,:set number ,在386和388行,在后面加上参数 :
-o max_connections=1500
具体一点就是下面的位置:
then $nohup_niceness $ledir/$mysqld
$defaults --basedir=$my_basedir_version
--datadir=$datadir $user_option
--pid-file=$pid_file
--skip-external-locking ///////////////////////////////////////
-o max_connections=1500
>> $err_log 2>&1 else
eval $nohup_niceness $ledir/$mysqld
$defaults --basedir=$my_basedir_version
--datadir=$datadir $user_option
--pid-file=$pid_file
--skip-external-locking $args
-o max_connections=1500 >> ////////////////////////////////////////
$err_log 2>&1
保存。
3.mysql 手工编译
解开mysql的原代码,进入里面的sql目录修改mysqld.cc找到下面一行:
{max_connections, opt_max_connections,
the number of simultaneous clients allowed., (gptr*) &max_connections,
(gptr*) &max_connections, 0, get_ulong, required_arg, 100, 1, 16384, 0, 1,
0},
把它改为:
{max_connections, opt_max_connections,
the number of simultaneous clients allowed., (gptr*) &max_connections,
(gptr*) &max_connections, 0, get_ulong, required_arg, 1500, 1, 16384, 0, 1,
0},
存盘退出,然后./configure ;make;make install可以获得同样的效果。
,