教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 设置mysql连接数方法介绍

设置mysql连接数方法介绍

发布时间:2023-05-02   编辑:jiaochengji.com
教程集为您提供设置mysql连接数方法介绍等资源,欢迎您收藏本站,我们将为您提供最新的设置mysql连接数方法介绍资源

 

mysql 5.0的默认最大连接数为100, 对于大负载量的并发需求可能不够,这时你可以修改mysql的最大连接。
查看mysql的当前最大连接数:

mysqladmin -uroot -ppassword variables | grep max_connections

或者

mysql> SHOW GLOBAL VARIABLES WHERE Variable_name='max_connections';

方法一:

进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100   修改为 max_connections=1000 服务里重起MYSQL即可

windows修改mysql最大连接数

找到mysql安装目录中的my.ini文件,然后打开找到max_connections修改一个较大的参数即可,但不能大于你windows文件打开最大数。

linux修改mysql最大连接数据


找到/usr/bin/mysqld_safe编辑它,找到mysqld启动的那两行,在后面加上参数 :

 

 代码如下
-O max_connections=1000


用红字特别说明:

 代码如下


if test -z "$args"
  then
    $NOHUP_NICENESS $ledir/$MYSQLD $defaults --basedir=$MY_BASEDIR_VERSION --datadir=$DATADIR $USER_OPTION --pid-file=$pid_file --skip-external-locking -O max_connections=1000 >> $err_log 2>&1
  else
    ev al "$NOHUP_NICENESS $ledir/$MYSQLD $defaults --basedir=$MY_BASEDIR_VERSION --datadir=$DATADIR $USER_OPTION --pid-file=$pid_file --skip-external-locking $args -O max_connections=1000 >> $err_log 2>&1"

这段代码很不好找,在下也无法说清楚它具体在哪个位置。不过建议从最后往前找会比较快。

查看当前最大连接数:mysqladmin -uroot -p variables


输入root数据库账号的密码后可看到


max_connections 1000 即新改动已经生效。


方法二:


MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword

设置新的最大连接数为200:mysql> set GLOBAL max_connections=200

显示当前运行的Query:mysql> show processlist

显示当前状态:mysql> show status

退出客户端:mysql> exit

查看当前最大连接数:mysqladmin -uusername -ppassword variables


方法三,

修改/usr/bin/mysqld_safe
将下面的内容

 代码如下

if test -z "$args"
then
$NOHUP_NICENESS $ledir/$MYSQLD $defaults --basedir=$MY_BASEDIR_VERSION --datadir=$DATADIR $USER_OPTION --pid-file=$pid_file --skip-external-locking >> $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 >> $err_log 2>&1"

改为():
if test -z "$args"
then
$NOHUP_NICENESS $ledir/$MYSQLD $defaults --basedir=$MY_BASEDIR_VERSION --datadir=$DATADIR $USER_OPTION --pid-file=$pid_file --skip-external-locking   -O max_connections=1000 >> $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=1000 >> $err_log 2>&1"

修改后重启mysql服务后有效。

您可能感兴趣的文章:
mysql开启远程连接(mysql开启远程访问)的方法
mysql连接数查看方法
mysql报错too many connections的解决方法
设置mysql最大并发连接数的方法
mysql sleep连接过多的解决方法
mysql允许外网访问如何设置
自动删除mysql死连接 mysql死锁
Linux mysql 允许远程连接
mysql环境变量设置方法
c#连接mysql数据库示例

[关闭]
~ ~