データベースの変更はリスクの高い行為です。変更を行う前に、デモンストレーションのために開発データベースとテスト データベースを使用することをお勧めします。 、および関連するデータをバックアップします。データベースの誤操作やデータの損失などを防ぐため。
MySQL を変更するための前提条件:
1. Linux ユーザーの管理者権限を持つアカウントをお持ちの場合は、MySQL インストールの構成アンケートを変更する必要があります。 ##2. MySQL データベースの管理アカウント。
3. 運用保守がある場合は、運用保守担当者と開発担当者と修正内容を協議し、データの消失を防ぎ、バックアップを作成することが重要です。
2. 変更手順
# mysql -uroot -p
MySQL データベースにログインします
2. 現在のデータベースへの最大接続数を表示します
mysql> show variables like 'max_connections';
データベースへの最大接続数を確認します
3. MySQL 構成ファイルを変更します
# view /etc/mysql/mysql.conf.d/mysqld.cnf
設定ファイルの最大接続数を変更します (
)。構成を保存し、編集状態を終了します。 [mysql]
max_connections = 2000
設定ファイルの最大接続数を変更します
4. システム制限の確認
# 查询文件限制 $ ulimit -n 1024表示されるシステム ファイル制限が 65535 の場合、システムは変更されており、変更する必要がないことを意味します。
5. システム ファイルの制限を変更します
5.1./etc/security/limits.conf の末尾に以下を追加します 2 行のレコード、編集後に設定を保存します# 编辑系统文件配置文件
$ view /etc/security/limits.conf
# 在/etc/security/limits.conf最后增加如下两行记录
* hard nofile 65535
* soft nofile 65535
最後に次の 2 行のレコードを追加します
5.2 /etc/pam.d/common-session を編集し、行session required pam_limits.so# 编辑/etc/pam.d/common-session,
# 加入一行 session required pam_limits.so
$ view /etc/pam.d/common-session
##設定ファイルの編集## を追加します
# 5.3. /etc/profileを編集し、保存後に ulimit -SHn 65535 を追加します。 , source コマンドを実行して設定を有効にし、システム ファイルの制限を再度確認します
# 编辑/etc/profile,加入ulimit -SHn 65535 # 编辑完保存 $ view /etc/profile # 执行scource 命令使配置生效,确认修改是否成功 $ source /etc/profile # 再次查看系统limit限制,看配置文件是否生效 $ ulimit -n 65535システム構成ファイルの変更が成功しました#6. mysql 構成を変更しますFind
mysql.service ファイルを開始します
$ systemctl status mysql.service ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-12-19 23:53:28 CST; 16min ago Process: 25857 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS) Process: 25843 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 25856 (mysqld) Tasks: 28 (limit: 4915) Memory: 185.9M CPU: 1.577s CGroup: /system.slice/mysql.service └─25856 /usr/sbin/mysqld
ディレクトリ
/etc/systemd/system/multi-user.target.wants;
sudo を見つけます。 vim mysql.service, [Service] の最後に追加します: LimitNOFILE=65535
LimitNPROC=65535
7 の起動設定ファイルを変更します。変更を有効にするには、次のコマンドを実行します。
変更したばかりの構成ファイルが有効になり、MySQL が再起動されます。$ systemctl daemon-reload $ systemctl restart mysql.service8. mysql にログインし、「%max_connections%」などの show 変数を使用して最大接続数を確認すると、2000 に変更されていることがわかります。
以上がMySQL の最大接続数制限を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。