2016-04-03 24 views
-4

Ich bin auf einem 64-Bit-Amazon-Linux-Rechner.Warum kann ich mysql-5.5 nicht deinstallieren und mysql-5.6 auf einem Amazon Linux-Rechner installieren?

Ich hatte vorher mysql-Server 5.5 installiert. (mit sudo yum install) Allerdings fand ich bald heraus, dass meine Anwendung MySql-serve 5.6 benötigt.

So deinstallierte ich mysql-server 5.5. (mit sudo yum remove mysql-server) und jetzt folgen ich these instruction, um mysql-server 5.6 zu installieren.

Aber ich renne in ein Problem.

wenn ich versuche, die zweite installieren zu tun, erhalte ich die folgenden zwei Fehler:

file /usr/lib64/mysql/libmysqlclient.so.18 from install of mysql-community-libs-5.6.14-3.el6.x86_64 conflicts with file from package mysql55-libs-5.5.46-1.10.amzn1.x86_64 
file /etc/my.cnf from install of mysql-community-server-5.6.14-3.el6.x86_64 conflicts with file from package mysql-config-5.5.46-1.10.amzn1.x86_64 

Warum auf der Erde bin ich diese beiden Fehler zu bekommen? Wie repariere ich sie? Ich habe mysql-server-5.5 entfernt, warum steht es also im Konflikt mit 5.6?

Ich tat ls auf /etc/my.cnf und /usr/lib64/mysql/libmysqlclient.so.18 und die Dateien existieren nicht einmal !! Wenn die Dateien nicht existieren, wie können sie mit anderen Dateien in Konflikt stehen? Wer kann das erklären?

PS, ich versuchte @ Msknapp Erklärung hier: Can't install MySQL 5.6 by RPM, aber ich weiß nicht, was nach Schritt # 1 zu tun, um die Drehzahl zu installieren. Ich denke, dieser Schritt bleibt unausgesprochen.

Antwort

1

mysql-Server (wie auch immer Version) ist abhängig von anderen Paketen (in Ihrem Fall mysql-community-Libs mysql-community-Server)

Wenn es in erster Linie mit der alten Version dieses Zeug installiert ist, Eingerichtet. Wenn Sie mysql-server deinstallieren, werden diese Abhängigkeiten NICHT entfernt.

Wenn Sie die neue Version testen und installieren diese noch vorhandenen Pakete mit dem neuen Paket in Konflikt stehen. Es spielt keine Rolle, ob die tatsächlichen Dateien im Paket vorhanden sind, es ist das Paket und es gibt eine Liste mit den zu erwartenden Konflikten.

Um Ihr Problem herauszufinden, was die Abhängigkeiten von MySQL-Server zu beheben waren und sie deinstallieren, bevor Sie die Installation attemping.

Diese Antwort https://superuser.com/questions/294662/how-to-get-list-of-dependencies-of-non-installed-rpm-package könnte von Interesse sein, um herauszufinden, was mysql-server von

abhängt