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.
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
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
3.2.
4. Arrêtez à nouveau MySQL et redémarrez
[root@gfsunny105 data]# service mysqld stop Shutting down MySQL... [ OK ] [root@gfsunny105 data]# service mysqld start Starting MySQL....... [ OK ]
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!