MySQLの最大接続数を正しく修正する3つの使いやすい方法


以下の文章は主にMySQLの最大接続数を正しく修正する3つの良い方案を紹介して、私达はすべてMySQLデータベースがインストールした后に、デフォルトのMySQLデータベース、その最大接続数は100で、普通の流量の少し大きいフォーラムあるいはウェブサイトのこの接続数ははるかに足りないことを知っていて、デフォルトのMySQLの接続数を増やす方法は2つあります.
方法1:
MySQLインストールディレクトリにアクセスしてMySQLプロファイルmyを開きます.iniかmy.cnf検索max_connections=100をmax_に変更Connections=1000サービスでMySQLを再起動すればよい
方法2:
MySQL最大接続数デフォルトは100クライアントログインです.

  
  
  
  
  1. MySQL -uusername -ppassword 

新しいMySQLの最大接続数を200に設定します.

  
  
  
  
  1. MySQL> set GLOBAL max_connections=200 

現在実行中のQueryを表示します.

  
  
  
  
  1. MySQL> show processlist 

現在の状態を表示:

  
  
  
  
  1. MySQL> show status 

クライアントの終了:MySQL>exit
現在のMySQL最大接続数の表示:MySQLadmin-uusername-ppassword variables
 
方法3:
centos 4.4以下のMySQL 5.0.33の手動コンパイルバージョンを例に説明します.
 

  
  
  
  
  1. vi /usr/local/MySQL/bin/MySQLd_safe 

safeが見つかりましたMySQLdはそれを編集し、MySQLdが起動した2行を見つけ、後にパラメータを追加します.
 

  
  
  
  
  1. -O max_connections=1500 

具体的には、次の場所です.
赤字で特に説明します.
 

  
  
  
  
  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"  

 
保存します.
 

  
  
  
  
  1. # service MySQLd restart  
  2. # /usr/local/MySQL/bin/MySQLadmin -uroot -p variables  

 
rootデータベースアカウントのパスワードを入力すると表示されます
max_connections 1500は、新しい変更が有効になりました.
もう一つの方法は
元のコードを変更:
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},  

 
ディスクを終了し、./configure ;make;make installは同じ効果を得ることができます.以上、MySQLの最大接続数を修正する3つの方法をご紹介しましたので、ご収穫をお待ちしております.