démarrer le serveur mysql au démarrage pour debian


8

J'utilise Debian Etch et je suit ce et essayé d'écrire un script comme celui - ci au serveur mysql de démarrage automatique au démarrage:

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

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

J'ai update-rc.daussi utilisé , mais le serveur mysql ne démarre pas au démarrage, pourquoi?

Réponses:


16

Il n'y a aucune raison pour que vous écriviez ce script. /etc/init.d/mysql est un init(1)script, alors utilisez-le:

# update-rc.d mysql defaults

Si cela ne fonctionne pas, vous devrez peut-être examiner les update-rc.doptions les plus avancées . Par exemple, vous utilisez peut-être un niveau d'exécution inhabituel, et les niveaux d'exécution par défaut pour le mysqlscript fourni ne l'incluent pas.

Si vous tentiez réellement de faire fonctionner quelque chose au démarrage qui ne fournit pas déjà un script d'initialisation, vous devez supprimer le sudobit. les scripts d'initialisation s'exécutent déjà en tant que root. Vous devez en fait supprimer les autorisations si vous avez besoin que votre programme s'exécute en tant qu'un autre utilisateur.


pour une raison inconnue, cela a toujours déclaré: 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).je devais le faire update-rc.d mysql remove, puis le update-rc.d mysql defaultscorriger. Si vous voulez savoir quel niveau d'exécution vous utilisezwho -r
pscheit
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.