MySQL Server 5.5 kann nicht auf Ubuntu 14.04 installiert werden

7

Ich habe viele Möglichkeiten ausprobiert, um MySQL-Server zu installieren. Ich habe zuerst versucht, durch Ausführen zu installieren

sudo apt-get install mysql-client-5.5 mysql-server mysql-server-core-5.5

Ich wurde nach dem Root-Passwort gefragt, und das habe ich getan. Die Installation war jedoch nicht abgeschlossen. Es trat eine nicht erfüllte Abhängigkeit auf. Sehr ähnlich zu in dieser Frage . Ich habe dann verschiedene Kombinationen ausprobiert und das nicht erfüllte Abhängigkeitsproblem ist verschwunden, aber ich habe angefangen, dies zu bekommen

Preparing to unpack .../mysql-server_5.5.43-0ubuntu0.14.04.1_all.deb    
Unpacking mysql-server (5.5.43-0ubuntu0.14.04.1) ...
Errors were encountered while processing:
 /var/cache/apt/archives/mysql-server-5.5_5.5.43-
0ubuntu0.14.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ich habe bereits versucht, Abhängigkeiten mit verschiedenen Methoden wie in dieser Frage 2 zu entfernen und zu löschen . Ich habe auch versucht, dies über Aptitude zu tun und erneut versucht, MySQL-Server zu installieren, aber ohne Erfolg. Bitte hilf mir!

Xavitoj Cheema
quelle
Entfernen Sie das zwischengespeicherte Archiv:sudo rm /var/cache/apt/archives/mysql-server-5.5_5.5.43- 0ubuntu0.14.04.1_amd64.deb
AB
sudo rm /var/lib/mysql/debian-5.6.flag
Xavitoj Cheema
Ich habe getan, was Sie gesagt haben, und auch die debian .flag-Datei entfernt. Es wurde erfolgreich installiert, gab jedoch einen Fehler beim Festlegen des Root-Passworts. Laufen mysql gab diesen Fehler ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2). Also gab ich auf und installierte 5.6 MySQL Server und Client über Aptitude. Trotzdem danke
Xavitoj Cheema
Dann habe ich eine Antwort für dich :)
AB

Antworten:

2

Entfernen Sie die zwischengespeicherte Deb-Datei:

sudo rm /var/cache/apt/archives/mysql-server-5.5_5.5.43-0ubuntu0.14.04.1_amd64.deb

und versuchen Sie es erneut:

sudo apt-get install -f
sudo apt-get install mysql-client mysql-server

Alternativ können Sie Version 5.6 installieren:

sudo apt-get remove mysql-server mysql-client
sudo apt-get install mysql-server-5.6 mysql-client-5.6
AB
quelle
Nur ein Hinweis für zukünftige Leute mit dem gleichen Problem: Ich habe versucht, es als Root zu installieren, aber es würde mir nicht gelingen. Aber als normaler Benutzer und sudoInstallation aller Pakete hat es funktioniert. Vielleicht hilft das irgendjemandem in der Zukunft ...
Mathlight
4

dpkg --get-selections | grep "mysql"(Es listet alle installierten MySQL in Ihrem System auf)

Wenn MySQL noch in Ihrem System installiert ist, entfernen Sie es zuerst mit den folgenden Befehlen.

    sudo apt-get --purge remove mysql
    sudo apt-get autoremove mysql
    sudo apt-get autoclean mysql

Suchen Sie nach /etc/mysql/my.cnf- und / var / lib / mysql-Dateien. Wenn diese Dateien noch vorhanden sind, entfernen Sie sie mit

  sudo rm -rf /etc/mysql/
  sudo rm -rf /var/lib/mysql/  

Die beiden oben genannten Befehle entfernen Ihr MySQL-Datenverzeichnis und Ihre Konfigurationsdatei vollständig. Bitte stellen Sie sicher, bevor Sie sie entfernen.

Sobald Sie Ihr System aktualisiert haben:

sudo apt-get update 

Nach dem Update MySQL Server installieren

sudo apt-get install mysql-client mysql-server
Ravi Kumar
quelle
Installieren der neuen Version der Konfigurationsdatei /etc/init.d/mysql Installieren der neuen Version der Konfigurationsdatei /etc/apparmor.d/usr.sbin.mysqld start: Job konnte nicht gestartet werden invoke-rc.d: initscript mysql, Aktion "start "dpkg fehlgeschlagen: Fehlerverarbeitungspaket mysql-server-5.6 (--configure): Nach der Installation installierter Unterprozess hat den Fehler-Exit-Status zurückgegeben. 1 Einrichten von libhtml-template-perl (2.95-1) Einrichten von mysql-common-5.6 (5.6 .27-0ubuntu0.14.04.1) Verarbeitungsauslöser für ureadahead Bei der Verarbeitung sind Fehler aufgetreten: mysql-server-5.6 E: Der Unterprozess / usr / bin / dpkg hat einen Fehlercode (1) zurückgegeben
user269867
Versuchte alle Schritte, entfernte alle MySQL-bezogenen Pakete, trotzdem erhalte ich ": dpkg: Fehlerverarbeitungspaket MySQL-Server (--configure): Abhängigkeitsprobleme - Unkonfiguriert lassen Kein Apport-Bericht geschrieben, da die Fehlermeldung einen Folgefehler von anzeigt Ein früherer Fehler. Bei der Verarbeitung sind Fehler aufgetreten: mysql-server-5.6 mysql-server E: Der Unterprozess / usr / bin / dpkg hat einen Fehlercode (1) zurückgegeben
Sushivam