Was wäre der beste Weg, um die MySQL-Bindungsadresse in der my.cnf von einem Shell-Skript aus zu ändern? Gibt es eine Möglichkeit, ein Tool wie mysqladmin zu verwenden, oder sollte ich sed verwenden oder sollte ich es einfach an my.cnf anhängen und hoffen, dass der zweite Eintrag den ersten überschreibt (dieser klingt krank). Ich versuche, einen einfachen Shell-Provisioner für Vagrant zu schreiben, der nach der Installation von mysql-server ausgeführt wird, um Verbindungen von außerhalb der VM zu ermöglichen.
sudo
führte zu einem Fehler "Entschuldigung, Sie müssen einen tty haben" (behoben durch einfaches Entfernen von 'sudo' aus den Anweisungen) und mein MySQL-Dienst wurde mit neu gestartet/etc/init.d/mysqld stop
und/etc/init.d/mysqld start
. Beides sind möglicherweise nur CentOS-Macken und keine Fehler im Skript.