it-swarm.com.de

Installieren Sie MySql 5.6 unter Ubuntu 16.04

Es scheint, dass Ubuntu 16.04 mit MySQL 5.7 geliefert wird, ich muss jedoch 5.6 installieren.

Wenn ich versuche, es explizit Sudo apt-get install mysql-server-5.6 zu installieren, wird folgende Fehlermeldung angezeigt:

Package mysql-server-5.6 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  mysql-community-server:i386 mysql-common:i386 mysql-community-server mysql-common percona-xtradb-cluster-server-5.6:i386 percona-server-server-5.6:i386 mysql-testsuite-5.7:i386
  mariadb-server-10.0:i386 percona-xtradb-cluster-server-5.6 percona-server-server-5.6 mysql-testsuite-5.7 mariadb-server-10.0 mysql-server-core-5.7:i386 mysql-server-5.7:i386 mysql-server-core-5.7
  mysql-server-5.7

Gibt es eine Möglichkeit, 5.6 zu installieren?

39
Tarlog

Sieht so aus, als hätte ich es geschafft.

  1. In Software & Updates / Andere Software hinzugefügt 14.04 Repository:

    deb http://archive.ubuntu.com/ubuntu trusty main
    
  2. Installierter MySQL Client und Server:

    Sudo apt install mysql-server-5.6
    Sudo apt install mysql-client-5.6
    

Update: Stellen Sie vor der Installation von 5.6 sicher, dass keine anderen mysql-Pakete vorhanden sind:

dpkg -l | grep mysql - Gibt eine Liste von MySQL-Paketen zurück.

Verwenden Sie apt-get purge <package name>, um sie zu löschen.

Quelle: 16.04 Upgrade hat mysql-server kaputt gemacht

9
Tarlog

Ich habe folgenden Ansatz gewählt:

Sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
Sudo apt-get update
Sudo apt install mysql-server-5.6 mysql-client-5.6

Wenn während der Ausführung des letzten Befehls ein Fehler auftritt, lesen Sie den Kommentarbereich dieser Antwort.

68
basex

Ich hatte das gleiche Problem und habe die folgenden einfachen Schritte ausgeführt:

 Sudo apt-get install software-properties-common
 $ Sudo add-apt-repository -y ppa:ondrej/mysql-5.6
 $ Sudo apt-get update
 $ Sudo apt-get install mysql-server-5.6

Lösung hat bei mir funktioniert Prost !!

8
Ramesh Chand
dpkg --force-depends -P `dpkg -l |awk '/mysql/{print $2}'`

rm -r /etc/mysql/

apt-get install mysql-server mysql-client
2
Michal91

Die MySQL-Entwickler stellen Xenial-Pakete von MySQL 5.6 in ihren eigenen Repositorys , zur Verfügung. Dies sollte daher der Installation der offiziellen Ubuntu Trusty-Pakete vorgezogen werden , da es im Allgemeinen besser ist, Pakete zu installieren, die für Ihre Ubuntu-Version erstellt wurden.

Wenn Sie bereits MySQL Server-Pakete haben, sollten Sie diese zuerst deinstallieren. Deinstallieren Sie einfach alles, was mit dpkg -l | grep mysql-server angezeigt wird.

Laden Sie einfach das DEB-Paket mysql-apt-config unter dem vorherigen Link herunter und installieren Sie es. Während der Installation werden Sie gefragt, welche Version Sie möchten, sodass Sie 5.6 auswählen können. Nachdem das Paket installiert wurde, installiert Sudo apt update && Sudo apt install mysql-server-5.6 MySQL Server 5.6.

1
fkraiem

Ich hatte das gleiche Problem und habe viele Optionen ausprobiert. Und ich hatte viele Probleme mit libdbd-mysql-Perl; Das System sagte, dass diese Bibliothek nicht installiert werden würde.

Also habe ich mir überlegt, es mit der Aptitude zu installieren, die ein Paket installiert und alle Abhängigkeiten korrigiert.

Wenn Sie keine Begabung haben, können Sie es so bekommen: Sudo apt-get install aptitude

Zunächst müssen Sie Ihr vorhandenes MySQL deinstallieren. Als nächstes müssen Sie das gewünschte Paket installieren.

Sudo aptitude install mysql-server-5.6

Die Begabung gibt Ihnen eine Menge Wahl, was zu tun ist. Die erste Möglichkeit besteht darin, das eigentliche Paket beizubehalten. Drücken Sie also (N) o, bis Sie die Option zum Herunterstufen der nächsten Pakete finden:

libmysqlclient20 [5.7.14-1ubuntu16.04 (<NULL>, now) -> 5.7.13-0ubuntu0.16
mysql-common [5.7.14-1ubuntu16.04 (<NULL>, now) -> 5.6.30-1+deb.sury.org

drücken Sie dann (Y) es und die Aptitude installiert den mysql-server-5.6. Hier ist die Option, die Sie akzeptieren sollten:

enter image description here

Wenn das System danach keine Verbindung zum MySQL-Server herstellen kann, müssen Sie Ihren Computer neu starten.

1
rebduvid