J'ai essayé d'installer mysql-server sur ma machine virtuelle Vagrant Ubuntu 12.04 LTS. Lorsque je l'ai fait, la configuration démarre automatiquement. Je peux voir cela dans la sortie Vagrant:
Bien qu'il ne soit pas obligatoire, il est fortement recommandé de définir un mot de passe ││ pour l'utilisateur "root" administratif de MySQL. Si ce champ est laissé vide, le mot de passe ne sera pas modifié. Nouveau mot de passe pour le Utilisateur "root" MySQL
Après cela, le texte de sortie est détraqué - ± ├⎺ ⎼␊⎻┌▒␌␊ ┌␋␉⎽─┌␋├␊3-0 3.7.9-2┤␉┤┼├┤1 (┤⎽␋┼± ...
- mais est plutôt long et plein de couleurs vertes et rouges, donc je pense que le reste de l'installation est en cours.
Mais je peux confirmer le manque d'installation après:
sudo apt-get install --just-print mysql-server-5.5
...
The following NEW packages will be installed:
mysql-server-5.5
Comment envoyer les bons signaux via un script shell pour configurer le serveur MYSQL? Ou si je ne peux pas, comment puis-je arrêter le lancement automatique de la configuration ou tuer l'installation une fois lancée tout en ayant le package installé?
apt-get install mysql-server | some_trap_cmd >> some.file
). On dirait que ça n'existe peut-être pas?Réponses:
Vous pouvez définir le mot de passe racine MySQL dans votre fichier d'amorçage en ajoutant des commandes debconf-set-selections avant d'exécuter votre installation apt-get:
Je suppose que cela fonctionne sur n'importe quel système basé sur Debian. Je l'utilise tous les jours, la box est construite de manière entièrement automatique.
la source
debconf-set-selections
. Cela a parfaitement fonctionné. Je vous remercie!Vous voudrez peut-être examiner Puppet - il est excellent pour installer et configurer automatiquement les logiciels. Il y a aussi un module MySQL , mais je ne l'ai pas essayé.
la source