2017-11-20 1 views
0

Ich habe überall nach diesem gesucht und kann es nicht zur Arbeit bringen. beim Laufen:Ubuntu 17.04 - kann mysql-server-5.6 nicht installieren

sudo apt-get install mysql-server-5.6 

ich dieses Ergebnis:

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies: 
mysql-server-5.6 : Depends: initscripts but it is not installable 
        Depends: mysql-client-5.6 (>= 5.6.16-1~exp1) but it is not going to be installed 
        Depends: mysql-server-core-5.6 (= 5.6.16-1~exp1) but it is not going to be installed 
        Depends: sysv-rc (>= 2.88dsf-24) but it is not installable or 
          file-rc (>= 0.8.16) but it is not installable 
E: Unable to correct problems, you have held broken packages. 

ich auch versucht:

sudo aptitude install mysql-server 

, die es zu lösen versucht, durch:

 Keep the following packages at their current version: 
1)  mysql-client-5.6 [Not Installed]     
2)  mysql-client-core-5.6 [Not Installed]    
3)  mysql-server-5.6 [Not Installed]     
4)  mysql-server-core-5.6 [Not Installed]    

Aber diese funktioniert nicht mit er.

dpkg --get-selections | grep hold 

Es gibt nichts, was unter dpkg Befehl über Befehl gehalten wird. Auch andere Upgrades/Updates oder das Entfernen/Löschen von mysql-Instanzen haben nicht geholfen. Danke!

EDIT-1 Nachdem ich mysql * gelöscht und mit aptitude neu installiert habe, werde ich einige Abhängigkeiten los. die persistenten Abhängigkeiten sind Initscripte, sysv-rc und file-rc. Ich kämpfe immer noch hier.

+0

versuchen Sie diese apt-get install -f oder das Klicken Sie [hier] (https: // askubuntu.com/questions/363200/e-unfähig-zu-korrigieren-probleme-du-hast-schon-kaputt-packages) – Dmytro

+0

Schon müde diesen post:] danke! – Johnny

Antwort

0

Ubuntu 17.04 bietet nur Pakete für MySQL 5.7, die eine Reihe von Abwärtskompatibilitätsproblemen mit Code aufweisen, der für ältere MySQL-Versionen geschrieben wurde.

Oracle führt eine Liste der offiziellen APT-Repositorys für MySQL 5.6, aber diese Repositories unterstützen Ubuntu 17.04 noch nicht (zum Zeitpunkt des Schreibens dieses Posts). Dies war ein Problem, das in früheren Versionen von Ubuntu bestand.

Um dieses Problem zu lösen, beginnen Sie mit dem Entfernen/Deinstallieren aller vorhandenen mysql-Module. Um die Liste der installierten MySQL-Module zu erhalten, verwenden Sie den folgenden Befehl ein:

dpkg -l | grep mysql 

Laden Sie die apt_config-Debian-Paket (mysql-apt-config_0.7.3-1_all.deb) von Mysql Website und installieren Sie es mit:

sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb 

Erstellen Sie eine neue Datei /etc/apt/preferences.d/mysql mit dieser Inhalt

Package: * 
Pin: origin "repo.mysql.com" 
Pin-Priority: 999 

Führen Sie den folgenden Befehl, um den Cache zu aktualisieren

sudo apt update 

Führen Sie den folgenden Befehl zur Installation von MySQL

sudo apt install mysql-client mysql-server libmysqlclient-dev 

Sie sollten 5.6-Versionen erhalten.

Diese Lösung wurde mehr here diskutiert, falls Sie weitere Details wünschen, oder wenn Sie auf einige Probleme stoßen.

+0

Ich dachte, es wäre hoffnungslos, also ging ich mit Percona weiter. Ihre Antwort klingt vielversprechend und ich verspreche, es so schnell wie nötig auszuprobieren und Ihnen Feedback zu geben. Egal, ich schätze Ihre Zeit und Mühe !! – Johnny

Verwandte Themen