方法: 1. "set GLOBAL max_connections=number of links" を使用して最大接続数を一時的に変更します; 2. "vim /etc/my.cnf1" を使用して "max_connections" の内容を変更します。 mysql サービスを保存して再起動し、最大接続数を永続的に変更します。
このチュートリアルの動作環境: linux7.3 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
クライアント ログイン:
mysql -uroot -p
新規設定 最大接続数は 1000 です:
mysql> set GLOBAL max_connections=1000
現在実行中のクエリを表示します:
mysql> show processlist
現在のステータスを表示します:
mysql> show status
クライアントを終了します:
mysql> exit
現在の最大接続数を表示:
mysqladmin -uroot -p variables
この方法では症状は解決されますが、根本的な原因は解決されません。サービスを再起動した後も、最大接続数は 100 のままです。この方法は、最大接続数を緊急に拡張するために使用されるものであり、長期的な解決策ではありません。
構成ファイルの場所を表示する
/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 サイトの他の関連記事を参照してください。