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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.