Voici les explications suivantes
- /usr/libexec/mysqld :l'exécutable binaire réel
- /etc/rc.d/init.d/mysqld :Le fichier de démarrage du service (fichier texte)
- /var/run/mysqld :dossier du fichier PID/run (mysqld écrit un fichier run dans ce dossier)
- /var/lock/subsys/mysqld :pas sûr
Si vous exécutez which mysqld vous devriez voir le premier
Vous ne l'exécutez jamais directement
Lorsque vous exécutez service mysqld start , il appelle /etc/rc.d/init.d/mysqld pour lancer un programme appelé mysqld_safe (Exécutez which mysqld_safe ). mysqld_safe et mysqld travailler ensemble pour être le démon du serveur.
À son tour, mysqld_safe lancera mysqld puis recherchera un code de sortie. Vous pouvez exécuter less /etc/rc.d/init.d/mysqld et voir ça. Si mysqld ne s'est pas terminé en raison d'un arrêt du système ou d'un service mysql stop normal , mysqld_safe tentera de redémarrer mysqld .