Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie kann ich MySQL unter Ubuntu ohne Passwortabfrage installieren?

Linda Hamilton
Freigeben: 2024-11-15 22:27:02
Original
577 Leute haben es durchsucht

How can I install MySQL on Ubuntu without a password prompt?

Nicht-interaktive Installation von MySQL unter Ubuntu

Die Standardmethode zur Installation eines MySQL-Servers unter Ubuntu mithilfe von sudo apt-get install mysql fordert dazu auf ein Passwort in der Konsole, was beim Schreiben von Skripten für die Automatisierung unpraktisch sein kann Installationen.

Verwenden von debconf-set-selections

Um die Passwortabfrage während der Installation zu vermeiden, können Sie den Befehl debconf-set-selections verwenden, um das Passwort für die vorab zu konfigurieren MySQL-Root-Benutzer. Dies erfordert die folgenden Schritte:

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
Nach dem Login kopieren

Ersetzen Sie in diesem Skript Ihr_Passwort durch das gewünschte Root-Passwort. Hinweis: Es ist auch möglich, Ihr_Passwort leer zu lassen, um das Root-Passwort auf leer zu setzen.

Spezifische MySQL-Versionen

Wenn Sie eine bestimmte Version von MySQL installieren müssen, B. MySQL 5.6, geben Sie die Version im Befehl debconf-set-selections als an folgt:

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
Nach dem Login kopieren

MySQL Community Server

Für MySQL-Community-Editionen unterscheiden sich die Debconf-Set-Selections-Schlüssel geringfügig:

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
Nach dem Login kopieren

Here-Strings in Nicht-Bash-Shells

Einige Shells, z B. Bindestrich oder Asche, unterstützen keine Here-Strings. Verwenden Sie in diesen Fällen Folgendes:

echo ... | sudo debconf-set-selections 
Nach dem Login kopieren

Oder schreiben Sie mehrzeilige Zeichenfolgen mit:

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
Nach dem Login kopieren

Überprüfung

Um die Konfiguration zu überprüfen Für das Root-Passwort verwenden Sie den Befehl „debconf-get-selections“:

$ sudo debconf-get-selections | grep ^mysql
mysql-server    mysql-server/root_password_again    password    your_password
mysql-server    mysql-server/root_password  password    your_password
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich MySQL unter Ubuntu ohne Passwortabfrage installieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage