出现mysql max-connections问题解决
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可以获得同样的效果。
上一篇: Oracle 10g 一主多备的搭建技巧
下一篇: 使用ECshop程序出现有关问题
推荐阅读
-
PHP商品秒杀问题解决方案实例详解【mysql与redis】
-
MySQL中NOT IN填坑之列为null的问题解决
-
MySQL5.7.03 更换高版本到MySQL 5.7.17安装过程及发现问题解决方案
-
连接MySQL时出现1449与1045异常解决办法
-
MySQL 与 Elasticsearch 数据不对称问题解决办法
-
阿里云安装mysql数据库出现2002错误解决办法
-
web.py在SAE中的Session问题解决方法(使用mysql存储)
-
mysql出现Error performing load command的解决方法
-
mysql启动时出现ERROR 2003 (HY000)问题的解决方法
-
PL/SQL Oracle客户端出现中文乱码问题解决办法