Aquí están las siguientes explicaciones
- /usr/libexec/mysqld :El ejecutable binario real
- /etc/rc.d/init.d/mysqld:El archivo de inicio del servicio (archivo de texto)
- /var/run/mysqld :PID/carpeta de archivo de ejecución (mysqld escribe un archivo de ejecución en esta carpeta)
- /var/lock/subsys/mysqld:no estoy seguro
Si ejecuta which mysqld
deberías ver el primero
Nunca ejecutas eso directamente
Cuando ejecuta service mysqld start
, llama a /etc/rc.d/init.d/mysqld
para iniciar un programa llamado mysqld_safe
(Ejecute which mysqld_safe
). mysqld_safe
y mysqld
trabajen juntos para ser el demonio del servidor.
A su vez, mysqld_safe
iniciará mysqld y luego buscará un código de salida. Puede ejecutar less /etc/rc.d/init.d/mysqld
y ver esto. Si mysqld no finalizó debido al cierre del sistema o a un service mysql stop
normal , mysqld_safe intentará reiniciar mysqld
.