zoukankan      html  css  js  c++  java
  • 设置mysql最大连接数的方法

    MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个

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

    方法二: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

     

    方法三:以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_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"

      保存。

      # service mysqld restart

      # /usr/local/mysql/bin/mysqladmin -uroot -p variables

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

      max_connections 1500 即新改动已经生效。

      还有一种方法,

      修改原代码:

      解开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可以获得同样的效果。

  • 相关阅读:
    node.js 安装后怎么打开 node.js 命令框
    thinkPHP5 where多条件查询
    网站title中的图标
    第一次写博客
    Solution to copy paste not working in Remote Desktop
    The operation could not be completed. (Microsoft.Dynamics.BusinessConnectorNet)
    The package failed to load due to error 0xC0011008
    VS2013常用快捷键
    微软Dynamics AX的三层架构
    怎样在TFS(Team Foundation Server)中链接团队项目
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2502602.html
Copyright © 2011-2022 走看看