Das Ändern der Datenbank ist ein risikoreiches Verhalten. Es wird empfohlen, Folgendes zu verwenden: Entwickeln Sie eine Testdatenbank zur Demonstration und sichern Sie relevante Daten. Um Fehlfunktionen der Datenbank, Datenverlust usw. zu verhindern.
Voraussetzungen für die Änderung von MySQL:
2. Änderungsschritte1. Melden Sie sich mit dem Root-Benutzer an und stellen Sie eine Verbindung zur Datenbank her.1. Wenn Sie ein Konto mit Administratorrechten eines Linux-Benutzers haben, müssen Sie den Konfigurationsfragebogen von MySQL ändern Installation; #🎜🎜 #
2. Verwaltungskonto der MySQL-Datenbank. 3. Wenn es Betriebs- und Wartungsarbeiten gibt, besprechen Sie Änderungen mit dem Betriebs-, Wartungs- und Entwicklungspersonal, um Datenverlust zu verhindern und eine Sicherungskopie der Daten zu erstellen.
# mysql -uroot -p
mysql> show variables like 'max_connections';
# view /etc/mysql/mysql.conf.d/mysqld.cnf
Ändern Sie die maximale Anzahl von Verbindungen in der Konfigurationsdatei ,
Speichern Sie nach dem Ändern die Konfiguration und verlassen Sie den Bearbeitungsstatus. [mysql]
max_connections = 2000
Ändern Sie die maximale Anzahl von Verbindungen in der Konfigurationsdatei
4. Überprüfen Sie die Systembegrenzung
#🎜🎜 #Verwenden Sie den Befehl, um das Dateilimit des Systems abzufragen# 查询文件限制 $ ulimit -n 1024
Wenn das angezeigte Systemdateilimit 65535 beträgt, bedeutet dies, dass das System geändert wurde und nicht geändert werden muss geändert werden.
5. Ändern Sie die Systemdateibeschränkungen
5.2 Bearbeiten Sie /etc/pam.d/common-session und fügen Sie eine Zeile hinzu session required pam_limits.so # 编辑系统文件配置文件
$ view /etc/security/limits.conf
# 在/etc/security/limits.conf最后增加如下两行记录
* hard nofile 65535
* soft nofile 65535
# 🎜🎜#
Profil bearbeiten
5.3, bearbeiten
/etc/profile # 🎜🎜#, beitreten ulimit -SHn 65535,
nach dem Speichern,
Führen Sie
scourceBefehl aus, um die Konfiguration wirksam zu machen und die Systemdateieinschränkungen erneut zu überprüfen
# 编辑/etc/pam.d/common-session, # 加入一行 session required pam_limits.so $ view /etc/pam.d/common-session#🎜 🎜#Systemkonfiguration Die Datei wurde erfolgreich geändert6. MySQL-Konfiguration ändernSuchen mysql.service Starten Sie die Datei
# 编辑/etc/profile,加入ulimit -SHn 65535 # 编辑完保存 $ view /etc/profile # 执行scource 命令使配置生效,确认修改是否成功 $ source /etc/profile # 再次查看系统limit限制,看配置文件是否生效 $ ulimit -n 65535Geben Sie das Verzeichnis ein /etc/systemd/system/multi-user.target.wants, suchen Sie die Datei mysql.service; sudo vim mysql.service
, am Ende von [Dienst] hinzufügen:
$ 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
#🎜 🎜#Ändern Sie die Startkonfigurationsdatei von MySQL#🎜🎜 #7. Führen Sie den folgenden Befehl aus, um die Änderung wirksam zu machen
, um die gerade geänderte Konfigurationsdatei wirksam zu machen und den MySQL-Dienst neu zu starten .LimitNOFILE=65535 LimitNPROC=655358 Melden Sie sich bei MySQL an, verwenden Sie Show-Variablen wie „%max_connections%“, um die maximale Anzahl von Verbindungen zu überprüfen, und stellen Sie dann fest, dass sie auf 2000 geändert wurde.
Das obige ist der detaillierte Inhalt vonSo ändern Sie die maximale Anzahl von Verbindungen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!