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 .