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

Que faire si le fichier pid est perdu dans MySQL

WBOY
Libérer: 2022-05-26 15:10:27
original
4086 Les gens l'ont consulté

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
Copier après la connexion

1. Simuler la perte de fichier pid

[root@gfsunny105 data]# mv gfsunny105.pid gfsunny105.pid_bak
Copier après la connexion

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]
Copier après la connexion

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  ]
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal