如何修改mysql並發數(連接數)最大值 MySQL的連接數最大值跟MySQL沒關系,主要看系統和業務邏輯了 方法一:進入MYSQL安裝目錄 打開MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改為 max_connections=1000 服務裡重起MYSQL即可 www.2cto.com 方法二:MySQL的最大連接數默認是100客戶端登錄:mysql -uusername -ppassword 設置新的最大連接數為200:mysql> set GLOBAL max_connections=200 顯示當前運行的Query:mysql> show processlist 顯示當前狀態:mysql> show status 退出客戶端:mysql> exit www.2cto.com 查看當前最大連接數: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 具體一點就是下面的位置: 用紅字特別說明: www.2cto.com 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數據庫賬號的密碼後可看到 www.2cto.com 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}, 把它改為: www.2cto.com {"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可以獲得同樣的效果。