mysql 增加最大连接数的方法
上网上搜了搜
一种是在my.cnf里面加入
set-variable = max_connections=1000
不过似乎不是很起作用?
还有一种就是safe_mysqld/mysqld_safe 中启动的命令加入
-O max_connections=1000
然后输入mysqladmin -uroot -p variables
输入密码后你就可以看到你加载的变量了。
第一种方法我试过了,不过似乎不是很有用
试试看第二种
先搜索文件的 Start然后往下看
你会找到类似这样的两行
$NOHUP_NICENESS $ledir/$MYSQLD
像我这样加入就好了
$NOHUP_NICENESS $ledir/$MYSQLD $defaults –basedir=$MY_BASEDIR_VERSION –datadir=$DATADIR $USER_OPTION –pid-file=$pid_file –skip-locking -O max_connections=1000 >> $err_log 2>&1
eval “$NOHUP_NICENESS $ledir/$MYSQLD $defaults –basedir=$MY_BASEDIR_VERSION –datadir=$DATADIR $USER_OPTION –pid-file=$pid_file –skip-locking $args -O max_connections=1000 >> $err_log 2>&1″

thanks to laoli
这样,那我似乎明白了,命令行参数与配置文件的参数是继承覆盖的关系。
不过我第一次测试的时候没有在命令行中加入参数,不知道为啥不行,怪了。
如果有谁知道,请告诉我,thanks。
命令行中的参数优先级最高,如果命令行中已经设定,配置文件中的参数不起作用了
在my.cnf里修改我也发现不起作用.我是在linux下.估计在win下可能会管用.