在使用MySQL的过程中有时候我们要进行修改最大连接数的操作,对于此可能很多初学者并不知道如何对Mysql的最大连接数作出修改,为此在本篇文章中课课家笔者就为大家简单介绍3个修改Mysql最大连接数的方法和步骤供大家参考参考。
【Method 1】
第一种方法我们可以通过进入MySQL安装目录,打开MYSQL配置文件my.ini或my.cnf,然后查找max_connections=100并把它修改为max_connections=1000服务里重起MYSQL就可以实现修改最大连接数的目标了。使用这种方法的好处在于我们在进行修改时会比较方便。
【Method 2】
第二种方法我们可以通过以下步骤来实现:
● MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword
● 设置新的最大连接数为200:mysql>set GLOBAL max_connections=200
● 显示当前运行的Query:mysql>show processlist
● 显示当前状态:mysql>show status
● 退出客户端:mysql>exit
● 查看当前最大连接数:mysql admin -uusername -ppassword variables
【Method 3】
第三种方法笔者通过CentOS 4.4的mysql 5.0.33手工编译版本为例给大家进行说明:
vi/usr/local/mysql/bin/mysqld_safe
● 首先我们找到safe_mysqld且进行编辑,接下来我们找到mysqld启动的那两行并在后面加上以下参数:
-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_log2>&1else
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_log2>&1"
保存。
# service mysqld restart
# /usr/local/mysql/bin/mysql admin -uroot -pvariables
● 当我们输入root数据库账号的密码后可看到max_connections1500即新改动已经生效。另外我们还有一种方法就是修改原代码,具体为解开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就可以获得同样的效果。
以上就是修改Mysql最大连接数的方法的介绍,笔者相信大家对此都有一个基本的了解了吧。那么本次的3个修改Mysql最大连接数的方法的讲解到此就暂告一段落,如果以后有什么相关的内容继续进行补充或者修改的话,笔者会在此继续进行相关的内容的补充或者修改的工作,同时也欢迎大家对本次的讲解提出自己的建议和补充。最后笔者希望本次的讲解对大家学习Mysql能够起到一定的帮助作用!
¥399.00
¥399.00
¥699.00
¥299.00