Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 09-11-2016 00:57:05

Cyrius91
Membre
Lieu : Première touche à gauche de F1
Distrib. : Wheezy 7.11
Noyau : Linux 2.6.32-042stab120.5
Inscription : 09-11-2016

Problème upgrade Mysql 5.1 -> Mysql 5.6 - État actuel : 1 paquet cassé

Bonsoir,
Je sollicite votre expertise car je n'ai pas réussi a trouver comment résoudre mon problème.
Voilà, j'ai mis à jour Debian squeese vers Wheezy ainsi que les dépendances. Je pensais avoir mis à jour Mysql en version 5.6 mais après vérification ma version est resté en 5.1.
Je viens de lancer:

   

aptitude -s install mysql-server-5.6

    Les NOUVEAUX paquets suivants vont être installés :

    libaio1{a}
    libterm-readkey-perl{a} mysql-client-5.6{ab} mysql-client-core-5.6{a}
    mysql-server-5.6{b} mysql-server-core-5.6{a}

    0 paquets mis à jour, 6 nouvellement installés, 0 à enlever
    et 30 non mis à jour.

    Il est nécessaire de télécharger 45,3 Mo d'archives. Après
    dépaquetage, 148 Mo seront utilisés.

    Les paquets suivants ont des dépendances non
    satisfaites :

    mysql-server-5.6 :
    Casse: virtual-mysql-server qui est un paquet virtuel

    mysql-client-5.6 :
    Casse: virtual-mysql-client qui est un paquet virtuel

    Les actions suivantes permettront de résoudre ces
    dépendances :

     Supprimer les

    paquets suivants :

    1)
    mysql-client-5.1

    2)
    mysql-server-5.1

     Laisser les

    dépendances suivantes non satisfaites :

    3) mysqltuner
    recommande mysql-server

    4) phpmyadmin
    recommande mysql-client

    Accepter cette solution ? [Y/n/q/?] y

    Les NOUVEAUX paquets suivants vont être installés :

    libaio1{a}
    libterm-readkey-perl{a} mysql-client-5.6{a} mysql-client-core-5.6{a}
    mysql-server-5.6 mysql-server-core-5.6{a}

    Les paquets suivants seront ENLEVÉS :

    mysql-client-5.1{a}
    mysql-server-5.1{a}

    0 paquets mis à jour, 6 nouvellement installés, 2 à enlever
    et 30 non mis à jour.

    Il est nécessaire de télécharger 45,3 Mo d'archives. Après
    dépaquetage, 107 Mo seront utilisés.

    Voulez-vous continuer ? [Y/n/?] y

    Charger/installer/enlever des paquets.



La simulation me semblait correct j'ai donc lancé:

   

aptitude install mysql-server-5.6
    Les NOUVEAUX paquets suivants vont être installés :
    libaio1{a} libterm-readkey-perl{a} mysql-client-5.6{ab} mysql-client-core-5.6{a} mysql-server-5.6{b} mysql-server-core-5.6{a}
    0 paquets mis à jour, 6 nouvellement installés, 0 à enlever et 30 non mis à jour.
    Il est nécessaire de télécharger 45,3 Mo d'archives. Après dépaquetage, 148 Mo seront utilisés.
    Les paquets suivants ont des dépendances non satisfaites :
    mysql-server-5.6 : Casse: virtual-mysql-server qui est un paquet virtuel
    mysql-client-5.6 : Casse: virtual-mysql-client qui est un paquet virtuel
    Les actions suivantes permettront de résoudre ces dépendances :

     Supprimer les paquets suivants :

    1) mysql-client-5.1
    2) mysql-server-5.1

     Laisser les dépendances suivantes non satisfaites :

    3) mysqltuner recommande mysql-server
    4) phpmyadmin recommande mysql-client

    Accepter cette solution ? [Y/n/q/?] y
    Les NOUVEAUX paquets suivants vont être installés :
    libaio1{a} libterm-readkey-perl{a} mysql-client-5.6{a} mysql-client-core-5.6{a} mysql-server-5.6 mysql-server-core-5.6{a}
    Les paquets suivants seront ENLEVÉS :
    mysql-client-5.1{a} mysql-server-5.1{a}
    0 paquets mis à jour, 6 nouvellement installés, 2 à enlever et 30 non mis à jour.
    Il est nécessaire de télécharger 45,3 Mo d'archives. Après dépaquetage, 107 Mo seront utilisés.
    Voulez-vous continuer ? [Y/n/?] y
    Prendre : wheezy/main libaio1 amd64 0.3.109-3 [9 150 B]
    Prendre : wheezy/all mysql-client-core-5.6 amd64 5.6.34-1~dotdeb+7.2 [6 908 kB]
    Prendre : wheezy/main libterm-readkey-perl amd64 2.30-4+b2 [32,2 kB]
    Prendre : wheezy/all mysql-client-5.6 amd64 5.6.34-1~dotdeb+7.2 [16,0 MB]
    Prendre : wheezy/all mysql-server-core-5.6 amd64 5.6.34-1~dotdeb+7.2 [7 641 kB]
    Prendre : wheezy/all mysql-server-5.6 amd64 5.6.34-1~dotdeb+7.2 [14,7 MB]
    45,3 Mo téléchargés en 4s (10,9 Mo/s)
    Préconfiguration des paquets...
    (Lecture de la base de données... 78054 fichiers et répertoires déjà installés.)
    Suppression de mysql-server-5.1 ...
    [ ok ] Stopping MySQL database server: mysqld.
    Suppression de mysql-client-5.1 ...
    Traitement des actions différées (« triggers ») pour « man-db »...
    Sélection du paquet libaio1:amd64 précédemment désélectionné.
    (Lecture de la base de données... 77924 fichiers et répertoires déjà installés.)
    Dépaquetage de libaio1:amd64 (à partir de .../libaio1_0.3.109-3_amd64.deb) ...
    Sélection du paquet libterm-readkey-perl précédemment désélectionné.
    Dépaquetage de libterm-readkey-perl (à partir de .../libterm-readkey-perl_2.30-4+b2_amd64.deb) ...
    Sélection du paquet mysql-client-core-5.6 précédemment désélectionné.
    Dépaquetage de mysql-client-core-5.6 (à partir de .../mysql-client-core-5.6_5.6.34-1~dotdeb+7.2_amd64.deb) ...
    Sélection du paquet mysql-client-5.6 précédemment désélectionné.
    Dépaquetage de mysql-client-5.6 (à partir de .../mysql-client-5.6_5.6.34-1~dotdeb+7.2_amd64.deb) ...
    Sélection du paquet mysql-server-core-5.6 précédemment désélectionné.
    Dépaquetage de mysql-server-core-5.6 (à partir de .../mysql-server-core-5.6_5.6.34-1~dotdeb+7.2_amd64.deb) ...
    dpkg: erreur de traitement de /var/cache/apt/archives/mysql-server-core-5.6_5.6.34-1~dotdeb+7.2_amd64.deb (--unpack) :
    tentative de remplacement de « /usr/share/man/man8/mysqld.8.gz », qui appartient aussi au paquet mysql-server-core-5.1 5.1.73-1+deb6u1
    dpkg-deb : erreur : le sous-processus coller a été tué par le signal (Relais brisé (pipe))
    Sélection du paquet mysql-server-5.6 précédemment désélectionné.
    Dépaquetage de mysql-server-5.6 (à partir de .../mysql-server-5.6_5.6.34-1~dotdeb+7.2_amd64.deb) ...
    Traitement des actions différées (« triggers ») pour « man-db »...
    Des erreurs ont été rencontrées pendant l'exécution :
    /var/cache/apt/archives/mysql-server-core-5.6_5.6.34-1~dotdeb+7.2_amd64.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    Échec de l'installation d'un paquet. Tentative de réparation :
    Paramétrage de libaio1:amd64 (0.3.109-3) ...
    Paramétrage de libterm-readkey-perl (2.30-4+b2) ...
    dpkg: des problèmes de dépendances empêchent la configuration de mysql-server-5.6 :
    mysql-server-5.6 dépend de mysql-server-core-5.6 (= 5.6.34-1~dotdeb+7.2) ; cependant :
    Le paquet mysql-server-core-5.6 n'est pas installé.

    dpkg: erreur de traitement de mysql-server-5.6 (--configure) :
    problèmes de dépendances - laissé non configuré
    Paramétrage de mysql-client-core-5.6 (5.6.34-1~dotdeb+7.2) ...
    Paramétrage de mysql-client-5.6 (5.6.34-1~dotdeb+7.2) ...
    Des erreurs ont été rencontrées pendant l'exécution :
    mysql-server-5.6

    État actuel : 1 paquet cassé [+1], 20541 nouveaux paquets [-2].



Ce message me pause problème car je ne sais pas quoi faire:

 

État actuel : 1 paquet cassé [+1], 20541 nouveaux paquets [-2]



J'ai rechercher les packages mysql:

aptitude search mysql-server
    p mysql-server - MySQL database server
    (metapackage dependi

    v
    mysql-server-5.0 -

    c
    mysql-server-5.1 -
    MySQL database server binaries and system

    p
    mysql-server-5.5 -
    serveur de bases de données MySQL - binair

    B
    mysql-server-5.6 -
    MySQL database server binaries and system

    v
    mysql-server-core -

    v
    mysql-server-core-5.0 -

    id
    mysql-server-core-5.1 -
    MySQL database server binaries

    p mysql-server-core-5.5 - binaires du serveur de bases de
    données My

    piA mysql-server-core-5.6 - MySQL database server binaries

    v
    virtual-mysql-server -

    v
    virtual-mysql-server-core -



Je pense avoir un conflit dans mes packages mais je ne sais comment m'en sortir pour nettoyer et lesquels je peux nettoyer tout en gardant mon fichier de config actuelle de mysql.

Merci par avance pour votre aide.

Hors ligne

#2 09-11-2016 03:14:25

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : Problème upgrade Mysql 5.1 -> Mysql 5.6 - État actuel : 1 paquet cassé

Bonjour,

Le log montre que problème vient de l'existence d'un man dans les 2 versions de MySQL. Je suggère de commencer par purger l'ancienne version:

aptitude remove --purge mysql-server-5.1


ça devrait supprimer le man.
Ensuite il faut relancer la procédure d'installation de la nouvelle version:

aptitude install mysql-server-5.6



Et ça devrait mieux se passer. smile

Hors ligne

#3 10-11-2016 01:55:32

Cyrius91
Membre
Lieu : Première touche à gauche de F1
Distrib. : Wheezy 7.11
Noyau : Linux 2.6.32-042stab120.5
Inscription : 09-11-2016

Re : Problème upgrade Mysql 5.1 -> Mysql 5.6 - État actuel : 1 paquet cassé

tux12 a écrit :


Le log montre que problème vient de l'existence d'un man dans les 2 versions de MySQL. Je suggère de commencer par purger l'ancienne version:

aptitude remove --purge mysql-server-5.1


ça devrait supprimer le man.
...



Merci "tux12" pour ta réponse, je viens de lancer la commande en simulation -s et voilà le résultat:

aptitude -s remove --purge mysql-server-5.1
Les paquets partiellement installés suivants seront configurés :
  mysql-server-5.6{b}
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 30 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
mysql-server-5.6 : Dépend: mysql-server-core-5.6 (= 5.6.34-1~dotdeb+7.2) mais il ne sera pas installé.
Les actions suivantes permettront de résoudre ces dépendances :

     Supprimer les paquets suivants :
1)     mysql-server-5.6



Donc il faut que je lance la commande de purge comme tu me l'as proposé, accepté la suppression du paquet également de mysql-server-5.6 et ensuite?
Le problème provient de mon paquet local ou es-ce un problème du source que je télécharge???
En te remerciant pour tes conseils.

Hors ligne

#4 10-11-2016 02:39:12

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : Problème upgrade Mysql 5.1 -> Mysql 5.6 - État actuel : 1 paquet cassé

Le problème vient je pense du fait qu'il existe un man (le manuel) pour chacune des versions de Mysql, chaque paquet donc. Comme on demande à installer une version et à en supprimer une autre ça coince sur la suppression du man qui doit par ailleurs être installé (pour la nouvelle version). Ça vient initialement de ce que tu as plusieurs dépôts déclarés et donc un choix entre plusieurs versions.
Idéalement il aurait fallu désinstaller la version en place (5.1) en purgeant (ce que je proposais ci-avant) mais l'installation de la nouvelle version (5.6) ayant été enregistrée par aptitude il ne connaît plus la version 5.1 semble-t'il.

Je propose donc de retenter les 2 commandes précédentes pour le paquet mysql-server-5.6; on purge tout et on ré-installe.
Tu peux vérifier entre les deux commandes qu'il n'existe plus de man (fichiers my*.gz dans/usr/share/man/man1/) pour MySQL sur le système

Hors ligne

#5 10-11-2016 23:56:43

Cyrius91
Membre
Lieu : Première touche à gauche de F1
Distrib. : Wheezy 7.11
Noyau : Linux 2.6.32-042stab120.5
Inscription : 09-11-2016

Re : Problème upgrade Mysql 5.1 -> Mysql 5.6 - État actuel : 1 paquet cassé

apt-cache policy mysql-server-5.6
mysql-server-5.6:
Installé : 5.6.34-1~dotdeb+7.2
Candidat : 5.6.34-1~dotdeb+7.2
Table de version :
*** 5.6.34-1~dotdeb+7.2 0
500 ttp://packages.dotdeb.org/ wheezy/all amd64 Packages
100 /var/lib/dpkg/status
5.6.33-1~dotdeb+7.1 0
500 packages.dotdeb.org/ wheezy/all amd64 Packages
5.6.32-1~dotdeb+7.1 0
500 packages.dotdeb.org/ wheezy/all amd64 Packages
5.6.29-1~dotdeb+7.1 0
500 packages.dotdeb.org/ wheezy/all amd64 Packages
5.6.25-1~dotdeb+7.1 0
500 packages.dotdeb.org/ wheezy/all amd64 Packages

apt-cache policy mysql-server
mysql-server:
Installé : (aucun)
Candidat : 5.6.34-1~dotdeb+7.2
Table de version :
5.6.34-1~dotdeb+7.2 0
500 packages.dotdeb.org/ wheezy/all amd64 Packages
5.6.33-1~dotdeb+7.1 0
500 packages.dotdeb.org/ wheezy/all amd64 Packages
5.6.32-1~dotdeb+7.1 0
500 packages.dotdeb.org/ wheezy/all amd64 Packages
5.6.29-1~dotdeb+7.1 0
500 packages.dotdeb.org/ wheezy/all amd64 Packages
5.6.25-1~dotdeb+7.1 0
500 packages.dotdeb.org/ wheezy/all amd64 Packages
5.5.52-0+deb7u1 0
500 security.debian.org/ wheezy/updates/main amd64 Packages
5.5.47-0+deb7u1 0
500 ftp.fr.debian.org/debian/ wheezy/main amd64 Packages

Il me voit bien la version 5.6 mais rien d'installé sur mysql-server...
Etrange ce comportement.

Hors ligne

Pied de page des forums