Installer MySql 5.6 sur Ubuntu 16.04

33

Il semble que 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

Y a-t-il un moyen d'installer 5.6?

    
posée Tarlog 25.04.2016 - 14:18
la source

6 réponses

9

On dirait que j'ai réussi à le faire.

  1. Dans Software & amp; Mises à jour / Autres logiciels ajouté 14.04 repository:

    deb http://archive.ubuntu.com/ubuntu trusty main
    
  2. Client et serveur mysql installés:

    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 - renvoie la liste des paquets mysql.

Utilisez apt-get purge <package name> pour les purger.

Source: La mise à niveau de 16.04 a échoué mysql -server

    
réponse donnée Tarlog 25.04.2016 - 14:59
la source
56

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 lors de l'exécution de la dernière commande, consultez la section commentaire de cette réponse.

    
réponse donnée basex 30.04.2016 - 16:48
la source
6

J'étais confronté 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

    
réponse donnée Ramesh Chand 08.06.2017 - 12:34
la source
2
dpkg --force-depends -P 'dpkg -l |awk '/mysql/{print }''

rm -r /etc/mysql/

apt-get install mysql-server mysql-client
    
réponse donnée Michal91 10.07.2016 - 23:23
la source
1

Les développeurs MySQL fournissent des packages Xenial de MySQL 5.6 dans leurs propres référentiels , et cela devrait: Il est donc préférable de ne pas installer les paquets Ubuntu Trusty officiels , car il est généralement préférable d’installer des paquets créés pour votre version d’Ubuntu.

Si vous avez déjà des paquets MySQL, vous devez d'abord les désinstaller; Il suffit de désinstaller tout ce qui est indiqué par dpkg -l | grep mysql-server .

Téléchargez et installez simplement le package mysql-apt-config DEB dans le lien précédent. Au cours de l'installation, il vous demandera quelle version vous souhaitez, vous pouvez donc choisir 5.6. Une fois l'installation terminée, sudo apt update && sudo apt install mysql-server-5.6 installera MySQL Server 5.6.

    
réponse donnée fkraiem 16.12.2016 - 08:45
la source
1

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 qu'il n'allait pas installer cette bibliothèque.

J'ai donc pensé à l’installer avec l’Aptitude qui installe un paquet et corrige toutes les dépendances.

Si vous n'avez pas d'aptitude, vous pouvez l'obtenir comme ceci: sudo apt-get install aptitude

Tout d’abord, vous devez désinstaller votre mysql existante. Ensuite, vous devez installer le package souhaité.

sudo aptitude install mysql-server-5.6

L'aptitude vous donne beaucoup d'options, de quoi faire. La première option consiste à conserver le package réel. Donc, appuyez sur (N) o jusqu'à ce que vous trouviez l'option permettant de rétrograder les paquets suivants:

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

appuyez ensuite sur (Y) es et aptitude va installer mysql-server-5.6. Voici l'option que vous devriez accepter:

Si après cela le système ne peut pas se connecter au serveur mysql, vous devez redémarrer votre ordinateur.

    
réponse donnée rebduvid 10.08.2016 - 22:26
la source

Lire d'autres questions sur les étiquettes