Ich habe viele Ansätze ausprobiert, bis ich erfolgreich war.
Der Ansatz, der funktioniert hat
Der einzige Ansatz, der funktionierte, war das Herunterladen der Datei deb-bundble.tar von der MySQL-Website und die Installation der Pakete nacheinander. Ich habe diese Schritte befolgt:
- Gehen Sie zur Download-Seite von MySQL 5.6: https://dev.mysql.com/downloads/mysql/5.6.html#downloads
- Wählen Sie in den Betriebssystemoptionen "Ubuntu 14.04 64-Bit" aus.
- Laden Sie das Deb-Bundle herunter, eine Datei mit dem Namen:
mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
Normalerweise ist dies die erste Option
- Entpacken Sie das Bundle irgendwo mit:
tar -xf mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
- Der Teer enthält mehrere
deb
Pakete, einschließlich mysql-server
, mysql-community-server
... usw.
- Dann habe ich versucht, diese mit:
sudo dpkg -i <package-name>
eins nach dem anderen zu installieren , aber ich hatte ihre Reihenfolge gemäß den Fehlermeldungen befolgt, die ausgelöst wurden, z. B.: Ich habe zuerst versucht : sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
, es ist fehlgeschlagen, weil es mysql-community-server_5.6.40-1ubuntu14.04_amd64.deb
zuerst installiert werden muss und so weiter. Die richtige Reihenfolge für einige ist: mysql-common
, mysql-community-client
, mysql-client
und dann mysql-community-server
.
- Einige der Pakete wurden erfolgreich installiert, andere erzeugten Fehler. Nachdem ich
sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
das letzte Mal versucht hatte, einige Fehler zu verursachen, versuchte ich es verzweifelt: sudo apt-get install -f
MySQL Server 5.6 wurde erfolgreich installiert, ist betriebsbereit und läuft
Ansätze, die nicht funktionierten
Verwenden von Trusty Universal Repo
Es ist erwähnenswert, dass ich zuerst den gleichen Ansatz ausprobiert habe, der früher in Ubuntu 16.04 funktioniert hat, dh das Repo "Vertrauenswürdiges Universum" hinzuzufügen und zu versuchen, mysql-server-5.6 zu installieren, dh ich habe Folgendes befolgt:
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
apt-get install mysql-server-5.6
Dieser Ansatz hat NICHT funktioniert. Es ist fehlgeschlagen, da eine Abhängigkeit vorhanden ist initscripts
, die nicht installiert werden kann. Es scheint, dass es nach Ubuntu 16.04 ersetzt wurde. Die Installation des Ersatzes util-util-linux sysvinit-utils
hat auch nicht geholfen.
Verwenden des MySQL apt-Konfigurationspakets
Ich habe auch versucht, das MySQL-Konfigurationspaket ( mysql-apt-config_0.7.3-1_all.deb
) zu verwenden, das ich von diesem Repo heruntergeladen habe: https://repo.mysql.com/ und installiert über : sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb
. Es dauerte nicht Ubuntu 18.04 (bionic) natürlich erkennen, so, ich tat , als ob es xenial ist und MySQL Server Version 5.6 konfiguriert, dann versuchte ich jetzt zur Verfügung , die MySQL - Version zu überprüfen für die Installation verwendet: apt-cache policy mysql-server
aber das hat auch nicht Arbeit habe ich noch spätere Versionen als 5.6.
Schlussbemerkung
Obwohl die letzten beiden Ansätze nicht funktionierten, haben sie möglicherweise zum Erfolg des ersten Ansatzes beigetragen, indem sie einige Pakete oder Konfigurationen zur Verfügung gestellt haben. Ich weiß es ehrlich gesagt nicht.
Als ich hoffnungslos wurde, dass ein Ansatz funktionieren würde, überlegte ich, ihn aus dem Quellcode zu kompilieren und zu installieren. Ich begann dieses Unterfangen (ich installierte die Build-Grundlagen und erstellte die Benutzergruppe und den Benutzer) und wollte gerade den Quellcode abrufen, als ich darauf stieß Das Deb-Bundle, das sich als fruchtbar herausstellte und der oben beschriebene erfolgreiche Ansatz war.