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クライアントログインです.
新しいMySQLの最大接続数を200に設定します.
現在実行中のQueryを表示します.
現在の状態を表示:
クライアントの終了:MySQL>exit
現在のMySQL最大接続数の表示:MySQLadmin-uusername-ppassword variables
方法3:
centos 4.4以下のMySQL 5.0.33の手動コンパイルバージョンを例に説明します.
safeが見つかりましたMySQLdはそれを編集し、MySQLdが起動した2行を見つけ、後にパラメータを追加します.
具体的には、次の場所です.
赤字で特に説明します.
保存します.
rootデータベースアカウントのパスワードを入力すると表示されます
max_connections 1500は、新しい変更が有効になりました.
もう一つの方法は
元のコードを変更:
MySQLの元のコードを解いて、中のsqlディレクトリに入ってMySQLdを修正します.ccは次の行を見つけました.
次のように変更します.
ディスクを終了し、./configure ;make;make installは同じ効果を得ることができます.以上、MySQLの最大接続数を修正する3つの方法をご紹介しましたので、ご収穫をお待ちしております.
方法1:
MySQLインストールディレクトリにアクセスしてMySQLプロファイルmyを開きます.iniかmy.cnf検索max_connections=100をmax_に変更Connections=1000サービスでMySQLを再起動すればよい
方法2:
MySQL最大接続数デフォルトは100クライアントログインです.
- MySQL -uusername -ppassword
新しいMySQLの最大接続数を200に設定します.
- MySQL> set GLOBAL max_connections=200
現在実行中のQueryを表示します.
- MySQL> show processlist
現在の状態を表示:
- MySQL> show status
クライアントの終了:MySQL>exit
現在のMySQL最大接続数の表示:MySQLadmin-uusername-ppassword variables
方法3:
centos 4.4以下のMySQL 5.0.33の手動コンパイルバージョンを例に説明します.
- vi /usr/local/MySQL/bin/MySQLd_safe
safeが見つかりましたMySQLdはそれを編集し、MySQLdが起動した2行を見つけ、後にパラメータを追加します.
- -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は同じ効果を得ることができます.以上、MySQLの最大接続数を修正する3つの方法をご紹介しましたので、ご収穫をお待ちしております.