J'ai essayé de nombreuses approches jusqu'à ce que je réussisse.
L'approche qui a fonctionné
La seule approche qui a fonctionné a été de télécharger deb-bundble.tar à partir du site Web MySQL et d'installer les packages un par un. J'ai suivi ces étapes:
- Accédez à la page de téléchargement de MySQL 5.6: https://dev.mysql.com/downloads/mysql/5.6.html#downloads
- Dans les options du système d'exploitation, sélectionnez "Ubuntu 14.04 64 bits"
- Téléchargez le deb-bundle, un fichier nommé:,
mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
généralement, c'est la première option
- Décompressez le paquet quelque part en utilisant:
tar -xf mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
- Le goudron contient plusieurs
deb
paquets, y compris mysql-server
, mysql-community-server
... etc
- Ensuite, j'ai essayé de les installer en utilisant:
sudo dpkg -i <package-name>
un par un, mais j'ai dû suivre leur ordre en fonction des messages d'erreur qui se sont déclenchés, par exemple: j'ai d'abord essayé sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
:, il a échoué car il nécessite mysql-community-server_5.6.40-1ubuntu14.04_amd64.deb
d'être installé en premier et ainsi de suite. Le bon ordre pour quelques est: mysql-common
, mysql-community-client
, mysql-client
et mysql-community-server
.
- Une partie du paquet a été installée avec succès, certaines ont produit des erreurs, après avoir essayé
sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
pour la dernière fois qui a donné des erreurs, j'ai désespérément essayé: sudo apt-get install -f
qui a saisi les dépendances manquantes et le tour est joué, MySQL Server 5.6 est installé, opérationnel et fonctionne avec succès
Approches qui n'ont pas fonctionné
Utilisation de Trusty Universal Repo
Il vaut la peine de mentionner que j'ai d'abord essayé la même approche que celle qui fonctionnait dans Ubuntu 16.04, c'est-à-dire ajouter le référentiel 'univers fidèle' et essayer d'installer mysql-server-5.6, c'est-à-dire que j'ai suivi ceci:
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
apt-get install mysql-server-5.6
Cette approche n'a PAS fonctionné. Il a échoué car une dépendance initscripts
ne peut pas être installée. Il semble qu'il ait été remplacé après Ubuntu 16.04. Installer ses remplacements: util-util-linux sysvinit-utils
n'a pas aidé non plus.
Utiliser le package de configuration MySQL apt
J'ai aussi essayé d' utiliser package de configuration MySQL ( mysql-apt-config_0.7.3-1_all.deb
) Je téléchargé à partir de cette prise en pension: https://repo.mysql.com/ et installé via: sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb
. Il n'a pas reconnu Ubuntu 18.04 (bionic) bien sûr, donc j'ai agi comme si c'était xenial et configuré la version de MySQL Server sur 5.6, puis j'ai essayé de vérifier quelle version de MySQL est maintenant disponible pour l'installation en utilisant: apt-cache policy mysql-server
mais cela n'a pas non plus fonctionne, j'ai encore des versions ultérieures à 5.6.
Note finale
Bien que les deux dernières approches n'aient pas fonctionné, elles ont peut-être contribué au succès de la première approche en rendant certains packages ou configurations disponibles, honnêtement, je ne sais pas.
Quand je suis devenu désespéré que n'importe quelle approche fonctionnerait, j'ai envisagé de le compiler et de l'installer à partir des sources, j'ai commencé cet effort (j'ai installé les éléments essentiels de la construction et créé le groupe d'utilisateurs et l'utilisateur) et j'étais sur le point de récupérer le code source lorsque je suis tombé sur le paquet de deb qui s'est avéré fructueux et a été l'approche réussie que j'ai décrite ci-dessus.