${HOSTNAME}.pid. " pour redémarrer. Construisez simplement le fichier pid."/> ${HOSTNAME}.pid. " pour redémarrer. Construisez simplement le fichier pid.">

Maison  >  Article  >  base de données  >  Que faire si le fichier pid est perdu dans MySQL

Que faire si le fichier pid est perdu dans MySQL

WBOY
WBOYoriginal
2022-05-26 15:10:274026parcourir

Méthode : 1. Utilisez "ps -ef|grep mysqld" pour afficher le processus de l'instance ; 2. Utilisez "ps -ef|grep mysqld|awk '{print $2}'|sed 1d |sed 2d > ${HOSTNAME }.pid" pour reconstruire le fichier pid.

Que faire si le fichier pid est perdu dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Que faire si le fichier pid est perdu dans mysql

Lorsque l'instance MySQL démarre, elle écrira son propre ID de processus dans un fichier - fichier pid. Ce fichier est contrôlé par le paramètre pid_file. Par défaut, il est localisé. dans le répertoire de la base de données et le nom du fichier est le nom d'hôte. .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. Simuler la perte de fichier pid

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

la perte de fichier pid n'a aucun impact sur le MySQL en cours d'exécution, mais lorsque l'instance de base de données est redémarrée ou arrêtée, un message apparaît. une erreur sera signalée car il n'existe pas de fichier de ce type

2. Arrêtez mysql

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

3. Récupérez le fichier pid

3.1. Afficher le processus de l'instance mysql

Que faire si le fichier pid est perdu dans MySQL

3.2.

4. Arrêtez à nouveau MySQL et redémarrezQue faire si le fichier pid est perdu dans MySQL

[root@gfsunny105 data]# service mysqld stop
Shutting down MySQL...                                     [  OK  ]
[root@gfsunny105 data]# service mysqld start
Starting MySQL.......                                      [  OK  ]

Apprentissage recommandé :

Tutoriel vidéo MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn