Window MySQL

1、查看MySQL最大连接数

  1. mysql> show variables like "%max_connections%";

image.png

2、修改MySQL最大连接数

2.1 命令行修改【不需要重启MySQL服务即可成功修改】

1、进入MySQL安装包解压文件的bin目录,在路径栏输入cmd回车

image.png

2、在cmd命令行界面登录MySQL

  1. C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -uroot -p

3、设置最大连接数

  1. mysql> set GLOBAL max_connections=1000;

image.png

4、再次查询最大连接数是否修改成功

  1. mysql> show variables like "%max_connections%";

image.png

5、退出命令行客户端

  1. mysql> exit

2.2 通过配置文件修改最大连接数

修改MySQL的主配置文件/etc/my.cnf,[mysqld]部分添加“max_connections=1000(这个根据实际的需要来进行设置即可)”,重启MySQL服务。

2.3 修改MySQL源代码更改最大连接数

进入里面的SQL目录修改mysqld.cc找到下面一行:

  1. {"max_connections", OPT_MAX_CONNECTIONS,
  2. "The number of simultaneous clients allowed.", (gptr*) &max_connections,
  3. (gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1,
  4. 0},

把它改为:

  1. {"max_connections", OPT_MAX_CONNECTIONS,
  2. "The number of simultaneous clients allowed.", (gptr*) &max_connections,
  3. (gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 1500, 1, 16384, 0, 1,
  4. 0},

保存退出,然后

  1. ./configure
  2. make
  3. make install

可以获得同样的效果

2.4 通过修改mysqld_safe来修改MySQL的连接数

编辑 mysqld_safe配置文件,找到如下内容:

  1. then $NOHUP_NICENESS $ledir/$MYSQLD
  2. $defaults --basedir=$MY_BASEDIR_VERSION
  3. --datadir=$DATADIR $USER_OPTION
  4. --pid-file=$pid_file
  5. --skip-external-locking
  6. -O max_connections=1500
  7. >> $err_log 2>&1 else
  8. eval "$NOHUP_NICENESS $ledir/$MYSQLD
  9. $defaults --basedir=$MY_BASEDIR_VERSION
  10. --datadir=$DATADIR $USER_OPTION
  11. --pid-file=$pid_file
  12. --skip-external-locking $args
  13. -O max_connections=1500 >>
  14. $err_log 2>&1"

保存退出并重启MySQL服务。