Heim >Datenbank >MySQL-Tutorial >Wie automatisiere ich die MySQL-Installation unter Ubuntu ohne Passwortabfrage?

Wie automatisiere ich die MySQL-Installation unter Ubuntu ohne Passwortabfrage?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-17 03:57:03922Durchsuche

How to Automate MySQL Installation on Ubuntu Without Password Prompt?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn