Ich habe kürzlich ein Upgrade auf Ubuntu 16.04 durchgeführt. Leider muss ich mit MySQL 5.5 oder 5.6 arbeiten. Ich habe viele Lösungen ausprobiert, um MySQL 5.5 oder 5.6 unter Ubuntu 16.04 auszuführen. Installieren Sie MySql 5.6 unter Ubuntu 16.04 . Aber keiner von ihnen arbeitet. Ubuntu erkennt die nicht erfüllten Abhängigkeiten, sagt aber "aber es wird nicht installiert" für 5.5 oder sagt, dass das Paket 'mysql-server-5.6' keinen Installationskandidaten hat ...
Ist es nicht möglich, eine frühere Version von MySQL auf Ubuntu zu erzwingen? Warum das?
package-management
mysql
16.04
Idris
quelle
quelle
Antworten:
Schritt für Schritt Anleitung * zur Installation von mysql 5.5.x unter Ubuntu 16.04 Xenial-Xerus. Bitte beachten Sie diese Dokumentation
ODER
Siehe Schritte unten:
Installation von MySQL 5.5.51 unter Ubuntu 16.06
Deinstallieren Sie eine vorhandene Version von MySQL
Löschen Sie das MySQL-Profil
Mysql automatisch deinstallieren
Laden Sie die Version 5.5.51 von der MySQL-Site herunter
Hinzufügen
mysql
BenutzergruppeIn
mysql
(nicht der aktuelle Benutzer) zumysql
BenutzergruppeAuszug
mysql-5.5.51-linux2.6-x86_64.tar.gz
an/usr/local
mysql
Ordner erstellen in/usr/local
Legen Sie den
mysql
Verzeichnisbesitzer und die Benutzergruppe festInstallieren Sie das erforderliche Lib-Paket
Führen Sie das mysql-Installationsskript aus
Legen Sie den Eigentümer des MySQL-Verzeichnisses außerhalb des MySQL-Verzeichnisses fest
Legen Sie den Eigentümer des Datenverzeichnisses im mysql-Verzeichnis fest
Kopieren Sie die mysql-Konfigurationsdatei
Starten Sie MySQL
Initialisieren Sie das root-Benutzerkennwort
Starten Sie den MySQL-Server
Stoppen Sie den MySQL-Server
Überprüfen Sie den Status von MySQL
Aktiviere myql beim Start
Mysql beim Start deaktivieren (optional)
Fügen Sie dem System einen MySQL-Pfad hinzu
Verwenden Sie jetzt direkt den folgenden Befehl, um mysql zu starten
PS: Man muss neu starten, damit die Änderungen wirksam werden.
Basiert auf einem chinesischen Blog
quelle
apparmor
? Es wird keine Zeile angezeigt, die anschließend neu installiert werden kann. Ich kenne Apparmor nicht so gut, aber es scheint, als wäre die Deinstallation ein Sicherheitsproblem.Versuchen Sie dies, zuerst müssen Sie entfernen
dann
quelle
Diese Antwort hat mir geholfen, herauszufinden, wie es geht, indem ich die
.deb
Pakete von der MySQL-Entwickler-Site heruntergeladen habe . Die Lösung zum Hinzufügen des PPA hat mir nicht geholfen.Es verlinkt auf einen Blogpost: Wie man MySQL-5-6 unter Ubuntu Precise Tricky installiert, aber es funktioniert.
quelle
Eine einfachere Alternative ist die Verwendung von Percona Server. Durch ihre Dokumentation :
Installieren von Percona Server aus dem Percona apt-Repository
Holen Sie sich die Repository-Pakete von Percona Web:
Installieren Sie das heruntergeladene Paket mit dpkg . Führen Sie dazu die folgenden Befehle als root oder mit sudo aus :
Sobald Sie dieses Paket installiert haben, sollten die Percona-Repositorys hinzugefügt werden. Sie können das Repository-Setup in der
/etc/apt/sources.list.d/percona-release.list
Datei überprüfen .Denken Sie daran, den lokalen Cache zu aktualisieren:
Danach können Sie das Serverpaket installieren:
quelle