修正MYSQL最年夜銜接數的3種辦法分享。本站提示廣大學習愛好者:(修正MYSQL最年夜銜接數的3種辦法分享)文章只能為提供參考,不一定能成為您想要的結果。以下是修正MYSQL最年夜銜接數的3種辦法分享正文
辦法一:進入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可以取得異樣的後果。