Heim >Datenbank >MySQL-Tutorial >Wie automatisiere ich die MySQL-Installation unter Ubuntu ohne Passwortabfrage?
Automatisieren der MySQL-Installation auf Ubuntu ohne Passwortabfragen
Für die Installation des MySQL-Servers auf Ubuntu mit dem Befehl sudo apt-get install mysql ist ein Passwort erforderlich manuell eingegeben werden. Um diesen Prozess zu optimieren und die Notwendigkeit einer Benutzerinteraktion zu beseitigen, kann ein Skript erstellt werden, das das Passwort automatisch bereitstellt.
Skriptsyntax
Das folgende Skript installiert den MySQL-Server und weisen Sie dem Root-Benutzer ein benutzerdefiniertes Passwort zu:
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
Erklärung
Spezifische Versionsunterstützung
Für bestimmte MySQL-Versionen wie 5.6 geben Sie die Version in den Konfigurationsschlüsseln an:
sudo debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password password your_password' sudo debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password_again password your_password' sudo apt-get -y install mysql-server-5.6
MySQL Community Server
Für MySQL Community Server sind die Konfigurationsschlüssel etwas anders:
sudo debconf-set-selections <<< 'mysql-community-server mysql-community-server/root-pass password your_password' sudo debconf-set-selections <<< 'mysql-community-server mysql-community-server/re-root-pass password your_password' sudo apt-get -y install mysql-community-server
Alternative Shell-Syntax
Wenn Ihr Skript a verwendet Nicht-Bash-Shell, verwenden Sie die folgende Syntax, um mehrzeilige Zeichenfolgen zu übergeben:
echo ... | sudo debconf-set-selections
Oder mit Heredocs (erfordert Bash-, ZSH- oder KSH93-Shell):
cat << EOF | sudo debconf-set-selections mysql-server mysql-server/root_password password your_password mysql-server mysql-server/root_password_again password your_password EOF
Überprüfung
Um zu überprüfen, ob die Konfiguration korrekt eingestellt wurde, führen Sie den folgenden Befehl aus:
sudo debconf-get-selections | grep ^mysql
Dies sollte die für die MySQL-Konfigurationsschlüssel festgelegten Werte ausgeben .
Das obige ist der detaillierte Inhalt vonWie automatisiere ich die MySQL-Installation unter Ubuntu ohne Passwortabfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!