Quelle serait la meilleure façon de changer l'adresse de liaison mysql dans my.cnf à partir d'un script shell? Existe-t-il un moyen d'utiliser un outil comme mysqladmin ou devrais-je utiliser sed ou dois-je simplement l'ajouter au my.cnf et espérer que la deuxième entrée écrase la première (celle-ci semble malade). J'essaie d'écrire un simple provisionneur shell pour vagrant qui s'exécute après l'installation de mysql-server pour autoriser les connexions depuis l'extérieur du vm.
sudo
entraîné une erreur "désolé, vous devez avoir un tty" (corrigé en supprimant simplement 'sudo' des instructions) et mon service MySQL a été redémarré à l'aide de/etc/init.d/mysqld stop
et/etc/init.d/mysqld start
. Ces deux éléments peuvent être simplement des bizarreries de CentOS plutôt que des erreurs avec le script.