Il semble qu'Ubuntu 16.04 arrive avec MySQL 5.7, mais je dois installer 5.6.
Lorsque j'essaie de l'installer explicitement Sudo apt-get install mysql-server-5.6
j'obtiens l'erreur suivante:
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
Est-il possible d'installer 5.6?
On dirait que j'ai réussi à le faire.
Dans Logiciels et mises à jour / Autres logiciels 14.04 référentiel ajouté:
deb http://archive.ubuntu.com/ubuntu trusty main
Client et serveur mysql installé:
Sudo apt install mysql-server-5.6
Sudo apt install mysql-client-5.6
Mise à jour: Avant d’installer 5.6, assurez-vous qu’aucun autre paquetage mysql n’est présent:
dpkg -l | grep mysql
- retourne la liste des paquets mysql.
Utilisez apt-get purge <package name>
pour les purger.
J'ai utilisé l'approche suivante:
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
Si une erreur survient pendant l'exécution de la dernière commande, jetez un coup d'œil à la section commentaires de cette réponse.
Je faisais face au même problème et j'ai effectué les étapes simples ci-dessous:
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
La solution a fonctionné pour moi À la vôtre !!
dpkg --force-depends -P `dpkg -l |awk '/mysql/{print $2}'`
rm -r /etc/mysql/
apt-get install mysql-server mysql-client
Les développeurs MySQL fournissent les paquets Xenial de MySQL 5.6 dans leurs propres référentiels , et ceci devrait donc être préféré à l’installation des paquets officiels Ubuntu Trusty , car il est généralement préférable d'installer les paquets créés pour votre version d'Ubuntu.
Si vous avez déjà des paquets MySQL Server, vous devez d'abord les désinstaller. il suffit de désinstaller tout ce qui est montré par dpkg -l | grep mysql-server
.
Il suffit de télécharger et d’installer le package mysql-apt-config
DEB dans le lien précédent. Pendant l'installation, il vous demandera quelle version vous voulez, vous pourrez donc choisir la version 5.6. Une fois le package installé, Sudo apt update && Sudo apt install mysql-server-5.6
installera MySQL Server 5.6.
J'ai eu le même problème et j'ai essayé beaucoup d'options. Et j'ai eu beaucoup de problèmes avec libdbd-mysql-Perl
; le système a dit que cela n'allait pas installer cette bibliothèque.
J'ai donc pensé à l'installer avec Aptitude qui installe un paquet et corrige toutes les dépendances.
Si vous ne possédez pas d’aptitude, vous pouvez l’obtenir de la manière suivante: Sudo apt-get install aptitude
Tout d’abord, vous devez désinstaller votre mysql existant. Ensuite, vous devez installer le paquet que vous voulez.
Sudo aptitude install mysql-server-5.6
L'aptitude vous donne beaucoup d'options, quoi faire. La première option consiste à conserver le package actuel. Alors appuyez sur (N) o jusqu'à ce que vous trouviez l'option qui dit de rétrograder les prochains paquets:
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
puis appuyez sur (Y) et l’aptitude va installer mysql-server-5.6. Voici l'option que vous devriez accepter:
Si, après cela, le système ne peut plus se connecter au serveur mysql, vous devez redémarrer votre ordinateur.