inicie o servidor mysql na inicialização do debian

8

Estou usando o Debian Etch e segui -o e tentei escrever um script como este para iniciar automaticamente o servidor mysql na inicialização:

#! /bin/sh
# /etc/init.d/blah
#

# Some things that run always
sudo /etc/init.d/mysql start

Eu update-rc.dtambém usei , mas o servidor mysql não inicia na inicialização, por que?

lokheart
fonte

Respostas:

16

Não há motivo para você escrever esse script. /etc/init.d/mysql é um init(1)script, então use isso:

# update-rc.d mysql defaults

Se isso não funcionar, pode ser necessário procurar as update-rc.dopções mais avançadas . Por exemplo, talvez você esteja usando um nível de execução incomum, e os níveis de execução padrão para o mysqlscript fornecido não o incluem.

Se você estava realmente tentando executar algo na inicialização que ainda não fornece um script init, seria necessário remover o sudobit. Os scripts init já são executados como root. Você realmente precisa remover as permissões se precisar que seu programa seja executado como outro usuário.

Warren Young
fonte
por alguma razão desconhecida, isso sempre afirmou: insserv: warning: current start runlevel(s) (3) of script 'mysql' overwrites defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 4 5 6) of script 'mysql' overwrites defaults (0 1 6).eu tinha que update-rc.d mysql removefazê update-rc.d mysql defaults-lo e depois o corrige. Se você quer saber qual o nível de execução você está correndo usowho -r
pscheit