Automatisierung der MySQL-Installation unter Ubuntu ohne Passwortabfrage
In Ubuntu erfordert die Installation des MySQL-Servers mit sudo apt-get install mysql die manuelle Passworteingabe. Dies ist jedoch für Skriptzwecke unpraktisch. Um die Installation zu automatisieren und die interaktive Passwortabfrage zu eliminieren, können wir den folgenden Ansatz verwenden:
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
Diese Methode legt das Root-Passwort für den MySQL-Server fest, bevor der Installationsprozess beginnt. Ersetzen Sie Ihr_Passwort durch das gewünschte Passwort oder lassen Sie es leer, um eine passwortlose Einrichtung zu ermöglichen.
Für bestimmte MySQL-Serverversionen (z. B. 5.6) ändern Sie die Befehle entsprechend:
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
Für mysql-community -server, verwenden Sie diese Schlüssel:
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
Wenn Ihre Shell Here-Strings nicht unterstützt, verwenden Sie echo ... | sudo debconf-set-selections oder die folgende Alternative:
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
Sie können das festgelegte Passwort mit sudo debconf-get-selections | überprüfen grep ^mysql. Mit dieser Technik können Sie die MySQL-Serverinstallation unter Ubuntu automatisieren, ohne dass eine Benutzerinteraktion während der Passworteinrichtung erforderlich ist.
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!