web-dev-qa-db-fra.com

Est-il possible d'installer MySQL 5.5 ou 5.6 sur Ubuntu 16.04?

Je suis récemment passé à Ubuntu 16.04. Malheureusement, je dois travailler avec MySQL 5.5 ou 5.6. J'ai essayé beaucoup de solutions pour faire fonctionner MySQL 5.5 ou 5.6 sur Ubuntu 16.04 comme ceci Installez MySql 5.6 sur Ubuntu 16.04 . Mais aucun d'entre eux ne fonctionne. Ubuntu détecte les dépendances non satisfaites mais indique "mais il ne va pas être installé" pour 5.5 ou indique que le paquet 'mysql-server-5.6' n'a pas de candidat à l'installation ...

N'est-il pas possible d'imposer une version antérieure de MySQL sur Ubuntu? Pourquoi donc?

12
idris

Ceci réponse m'a aidé à comprendre comment faire en téléchargeant les packages .deb à partir du site de développement de MySQL. La solution concernant l’ajout du PPA ne l’a pas fait pour moi.

Il est lié à un article de blog: Comment installer MySQL-5-6 sur Ubuntu Precise Tricky mais ça fonctionne.

2
idris

Guide étape par étape * pour installer mysql 5.5.x sur Ubuntu 16.04 Xenial-Xerus. Veuillez voir ceci documentation

OR

Voir les étapes ci-dessous:

Installer MySQL 5.5.51 sur Ubuntu 16.06

  1. Désinstallez toute version existante de MySQL

    Sudo rm /var/lib/mysql/ -R
    
  2. Supprimer le profil MySQL

    Sudo rm /etc/mysql/ -R
    
  3. Désinstaller automatiquement mysql

    Sudo apt-get autoremove mysql* --purge
    Sudo apt-get remove apparmor
    
  4. Téléchargez la version 5.5.51 du site MySQL

    wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
    
  5. Ajouter un groupe d'utilisateurs mysql

    Sudo groupadd mysql
    
  6. Ajoutez mysql (pas l'utilisateur actuel) au groupe d'utilisateurs mysql

    Sudo useradd -g  mysql mysql
    
  7. Extrayez mysql-5.5.51-linux2.6-x86_64.tar.gz dans /usr/local

    cd /usr/local
    Sudo tar -xvf mysql-5.5.49-linux2.6-x86_64.tar.gz
    
  8. Créez le dossier mysql dans /usr/local

    Sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
    
  9. Définir le propriétaire et le groupe d'utilisateurs mysql et le groupe d'utilisateurs

    cd mysql
    Sudo chown -R mysql:mysql *
    
  10. Installez le paquet lib requis

    Sudo apt-get install libaio1
    
  11. Exécuter le script d'installation mysql

    Sudo scripts/mysql_install_db --user=mysql
    
  12. Définir le propriétaire du répertoire mysql en dehors du répertoire mysql

    Sudo chown -R root .
    
  13. Définir le propriétaire du répertoire de données depuis le répertoire mysql

    Sudo chown -R mysql data
    
  14. Copiez le fichier de configuration mysql

    Sudo cp support-files/my-medium.cnf /etc/my.cnf 
    
  15. Démarrer mysql

    Sudo bin/mysqld_safe --user=mysql &
    Sudo cp support-files/mysql.server /etc/init.d/mysql.server
    
  16. Initialiser le mot de passe de l'utilisateur root

    Sudo bin/mysqladmin -u root password '111111'
    
  17. Démarrer le serveur mysql

    Sudo /etc/init.d/mysql.server start
    
  18. Arrêtez le serveur mysql

    Sudo /etc/init.d/mysql.server stop
    
  19. Vérifier l'état de mysql

    Sudo /etc/init.d/mysql.server status
    
  20. Activer myql au démarrage

    Sudo update-rc.d -f mysql.server defaults 
    
  21. Désactiver MySQL au démarrage (facultatif)

    Sudo update-rc.d -f mysql.server remove
    
  22. Ajouter le chemin mysql au système

    Sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
    
  23. Maintenant, utilisez directement la commande ci-dessous pour démarrer mysql

    mysql -u root -p 
    

PS: Il faut redémarrer pour que les modifications soient prises en compte.

Basé sur un chinois blog

20
Dr Yashodhan Joshi

Essayez ceci, vous devez d'abord enlever

Sudo rm /var/lib/mysql/debian-5.7.flag

puis

Sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
Sudo apt-get update
Sudo apt install mysql-server-5.6
Sudo apt install mysql-client-5.6
3
Tarunkant Gupta

Une alternative plus simple consiste à utiliser Percona Server. Par leur documentation :

Installation de Percona Server à partir du référentiel Percona apt

  1. Récupérez les packages de référentiel sur Percona Web:

    wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
    
  2. Installez le paquet téléchargé avec dpkg . Pour ce faire, exécutez les commandes suivantes en tant qu'utilisateur root ou avec Sudo :

    dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
    

    Une fois ce paquet installé, les référentiels Percona doivent être ajoutés. Vous pouvez vérifier la configuration du référentiel dans le fichier /etc/apt/sources.list.d/percona-release.list.

  3. N'oubliez pas de mettre à jour le cache local:

    apt-get update
    
  4. Après cela, vous pouvez installer le package du serveur:

    apt-get install percona-server-server-5.5
    
2
Leonel Martins