avviare mysql server all'avvio per debian


8

Sto usando Debian Etch e ho seguito questo e ho provato a scrivere uno script come questo per avviare automaticamente il server mysql all'avvio:

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

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

Ho usato update-rc.danche, ma il server mysql non si avvia all'avvio, perché?

Risposte:


16

Non c'è motivo per cui tu scriva questo script. /etc/init.d/mysql è uno init(1)script, quindi basta usare quello:

# update-rc.d mysql defaults

Se non funziona, potrebbe essere necessario esaminare le update-rc.dopzioni più avanzate . Ad esempio, forse stai utilizzando un runlevel non comune e i runlevel predefiniti per lo mysqlscript fornito non lo includono.

Se stavi effettivamente cercando di eseguire qualcosa all'avvio che non fornisce già uno script di init, dovresti rimuovere il sudobit. gli script init vengono già eseguiti come root. In realtà è necessario eliminare le autorizzazioni se è necessario eseguire il programma come un altro utente.


per qualche ragione sconosciuta questo ha sempre affermato: 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).dovevo farlo update-rc.d mysql removee poi update-rc.d mysql defaultsrisolverlo. Se vuoi sapere quale runlevel stai usandowho -r
pscheit il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.