Stille MySQL-Installation unter Ubuntu
Die typische MySQL-Serverinstallation unter Ubuntu über sudo apt-get install mysql fordert zur Eingabe eines Passworts auf. Dieser Artikel zeigt eine Lösung zur Automatisierung der Installation und Passwortvergabe mithilfe eines Skripts.
Skript für die nicht-interaktive Passwortvergabe
Um das Passwort nicht-interaktiv bereitzustellen, a Das Skript kann mit den folgenden Befehlen erstellt werden:
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password your_password' sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password your_password' sudo apt-get -y install mysql-server
Ersetzen Sie einfach Ihr_Passwort durch das gewünschte Root-Passwort. Beachten Sie, dass das Leerlassen dieses Felds möglicherweise zu einem leeren Root-Passwort führt.
Alternative Methode für Basis-Shells
In bestimmten Shells, die Here-Strings nicht unterstützen, ist dies möglich Verwenden Sie die folgende Syntax:
echo ... | sudo debconf-set-selections
Zum Beispiel kann der folgende Befehl verwendet werden, um dem MySQL-Server Version 5.6 ein Passwort zuzuweisen:
echo 'mysql-server-5.6 mysql-server/root_password password your_password' | sudo debconf-set-selections echo 'mysql-server-5.6 mysql-server/root_password_again password your_password' | sudo debconf-set-selections sudo apt-get -y install mysql-server-5.6
Verifizierung
Sie können die festgelegte Auswahl überprüfen mit:
sudo debconf-get-selections | grep ^mysql
Dadurch werden die Schlüssel-Wert-Paare ausgegeben, die zum Zuweisen des Root-Passworts verwendet werden.
Das obige ist der detaillierte Inhalt vonWie kann ich eine stille MySQL-Installation unter Ubuntu automatisieren und ein bestimmtes Root-Passwort festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!