加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

设置mysql连接数方法详解

发布时间:2022-06-20 13:14:13 所属栏目:MySql教程 来源:互联网
导读:在mysql中我们要修改mysql连接数最简单的办法就是直接修改my.ini文件,在linux与windows中我们只要修改 my.ini 或 my.cnf查找 max_connections=XX就可以了,这里XX代表数字. mysql 5.0的默认最大连接数为100,对于大负载量的并发需求可能不够,这时你可以修改mys
  在mysql中我们要修改mysql连接数最简单的办法就是直接修改my.ini文件,在linux与windows中我们只要修改 my.ini 或 my.cnf查找 max_connections=XX就可以了,这里XX代表数字.
 
  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 //phpfensi.com
  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服务后有效.
 
 

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读