Linuxのmysqlで最大接続数を変更する方法

WBOY
リリース: 2022-05-16 16:19:34
オリジナル
5282 人が閲覧しました

方法: 1. "set GLOBAL max_connections=number of links" を使用して最大接続数を一時的に変更します; 2. "vim /etc/my.cnf1" を使用して "max_connections" の内容を変更します。 mysql サービスを保存して再起動し、最大接続数を永続的に変更します。

Linuxのmysqlで最大接続数を変更する方法

このチュートリアルの動作環境: linux7.3 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

Linux で mysql 接続の最大数を変更する方法

方法 1: 一時的な変更

クライアント ログイン:

mysql -uroot -p
ログイン後にコピー

新規設定 最大接続数は 1000 です:

mysql> set GLOBAL max_connections=1000
ログイン後にコピー

現在実行中のクエリを表示します:

mysql> show processlist
ログイン後にコピー

現在のステータスを表示します:

mysql> show status
ログイン後にコピー

クライアントを終了します:

mysql> exit
ログイン後にコピー

現在の最大接続数を表示:

mysqladmin -uroot -p variables
ログイン後にコピー

この方法では症状は解決されますが、根本的な原因は解決されません。サービスを再起動した後も、最大接続数は 100 のままです。この方法は、最大接続数を緊急に拡張するために使用されるものであり、長期的な解決策ではありません。

方法 2: 永続的な変更

構成ファイルの場所を表示する

/usr/bin/mysql --verbose --help | grep -A 1 'Default optio
ログイン後にコピー
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
ログイン後にコピー

サーバーは、/etc/my.cnf ファイルが存在する場合、最初にそれを読み取ります。存在しません。次に、/etc/mysql/my.cnf を読み取り、次に /usr/etc/my.cnf と ~/.my.cnf

ルート パスで構成ファイルを探します。

find / -name my.cnf
结果:/etc/my.cnf
ログイン後にコピー

Configuration

vim /etc/my.cnf
ログイン後にコピー

my.cnf を編集して [mysqld] を追加します:

max_connections=1000
ログイン後にコピー

サービスを再起動します

service mysqld restart
ログイン後にコピー

接続数を表示します

mysql -u root -p
show variables like 'max_connections';
ログイン後にコピー

推奨学習: mysql ビデオ チュートリアル Linux ビデオ チュートリアル

以上がLinuxのmysqlで最大接続数を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート