Die Installation von MySQL hängt unter Ubuntu 16.04

14

Ich versuche MySQL Server unter Ubuntu 16.04 zu installieren mit:

sudo apt-get install mysql-server

Ich werde gebeten, das root-Passwort festzulegen und zu bestätigen. Dann hängt die Installation bei:

Renaming removed key_buffer and myisam-recover options (if present)

Ich habe die Installation beendet und MySQL gelöscht und es erneut versucht, aber das Problem bleibt bestehen.

Panthro
quelle

Antworten:

8

Dasselbe Problem wurde unter https://omgdebugging.com/2016/09/04/fixing-hung-up-mysql-installation-on-ubuntu-16-04-lts/ behoben . Ich lief (als root) (sleep 200; killall mysqld)&dann sofort apt-get install -y mysql-server mysql-clientin meinem Provisioning-Skript.

Iiridayn
quelle
1
Ich lief: "killall mysqld" anstelle des hier erwähnten Befehls, dann neu installiert, das hat bei mir funktioniert.
Tisch
Vielen Dank!!!! Dies ist der einzigartige Weg, den ich bei meinen Suchen gefunden habe, um das Problem zu beheben.
Maykonn
2

Überprüfen Sie /var/lib/mysqlnach dem Löschen Ihr Verzeichnis, ob es Dateien enthält, und verschieben Sie diese an einen anderen Ort oder löschen Sie sie, bevor Sie versuchen, sie erneut zu installieren.

Tero Kilkanen
quelle
2
Danke, ich lösche die Dateien unter / var / lib / mysql nach einer Bereinigung, hängt noch am Umbenennen entfernt key_buffer und myisam-recover-Optionen (falls vorhanden)
panthro
0

Mysql hat häufig Probleme mit Upgrades, wenn Sie systemctl verwendet haben, um zu verhindern, dass es gleichzeitig mit dem Betriebssystem gestartet wird.

Führen Sie systemctl status mysql.service als root aus und prüfen Sie, ob es gestartet wurde und ob es aktiviert oder deaktiviert ist. Wenn es deaktiviert ist, führen Sie systemctl enable mysql.service aus, führen Sie systemctl start mysql.service aus und versuchen Sie dann erneut, ein Upgrade durchzuführen.

Müller der Gorilla
quelle
0

Nur für den Fall, dass der Blog in Zukunft ein toter Link wird. Das ist die Lösung.

sudo rm -rf /var/lib/mysql um die Reste zu entfernen.

saviour123
quelle
0

Wenn Sie nicht alle Ihre Datenbanken löschen möchten ... in meinem Fall war dies ein Apparmor-Problem. Ich habe es behoben, indem ich Apparmor für mysqld deaktiviert habe: apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld

Alan Rosenthal
quelle