É melhor que isso aconteça. Se você ler o código para mysqld_safe, existe uma inicialização básica de inicialização no início e um loop indefinido na parte inferior. Aqui está a descrição do pseudocódigo do Loop
Iniciar o loop
- executa o mysqld dentro do loop
- uma vez terminado o mysqld, verifique como ocorreu a terrminação
- se normalmente terminado, sair do loop (como
service mysql stop
) - se finalizado de forma anormal na inicialização, sair do loop (errmsg postado no arquivo de erros)
- se anormalmente terminado de outra forma, errmsg postou porque o mysqld morreu
- se normalmente terminado, sair do loop (como
- tente novamente o mysqld
Fim do ciclo
Esta é uma descrição supersimplificada do que o mysqld_safe faz