Heim  >  Artikel  >  Datenbank  >  Was tun, wenn die PID-Datei in MySQL verloren geht?

Was tun, wenn die PID-Datei in MySQL verloren geht?

WBOY
WBOYOriginal
2022-05-26 15:10:273979Durchsuche

Methode: 1. Verwenden Sie „ps -ef|grep mysqld“, um den Instanzprozess anzuzeigen. 2. Verwenden Sie „ps -ef|grep mysqld|awk '{print $2}'|sed 1d |sed 2d > ${HOSTNAME }.pid“, um die PID-Datei zu rekonstruieren.

Was tun, wenn die PID-Datei in MySQL verloren geht?

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

Was tun, wenn die PID-Datei in MySQL verloren geht? Wenn die MySQL-Instanz startet, schreibt sie ihre eigene Prozess-ID in eine Datei – die PID-Datei. Diese Datei wird standardmäßig durch den Parameter pid_file gesteuert im Datenbankverzeichnis und der Dateiname ist der Hostname .pid

mysql> show variables like 'pid_file';
+---------------+--------------------------------+
| Variable_name | Value                          |
+---------------+--------------------------------+
| pid_file      | /opt/mysql/data/gfsunny105.pid |
+---------------+--------------------------------+
1 row in set (0.02 sec)
[root@gfsunny105 data]# cat gfsunny105.pid
4466

1. PID-Dateiverlust simulieren

[root@gfsunny105 data]# mv gfsunny105.pid gfsunny105.pid_bak

pid-Dateiverlust hat keine Auswirkungen auf das laufende MySQL, aber wenn die Datenbankinstanz neu gestartet oder heruntergefahren wird Der Fehler wird gemeldet, weil es keine solche Datei gibt.

4. MySQL erneut stoppen und neu starten

[root@gfsunny105 data]# service mysqld stop
MySQL server PID file could not be found!                  [FAILED]

Empfohlenes Lernen:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn die PID-Datei in MySQL verloren geht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn