Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/09/2016, à 10:51

Leafarre

installation de phpmyadmin dependances non satisfaites. RESOLU

Bonjour tout le monde,

Mon probleme va etre un defi, pour vous généreux informaticiens, a résoudre, puisque:
1; je ne connais strictement rien
2; en jouant a l'apprenti informaticien, je pense avoir entremêlé plusieurs problèmes, en appliquant des solutions que j'ai trouve sur d'autres posts, qui ne correspondaient pas exactement a mon probleme, et/ou dataient d'une version anterieure a la mienne.

Voila tout a commence quand j'ai voulu installer joomla3 sur mon pc avec un serveur local. J'ai donc installe un serveur LAMB avec tout le necessaire, a savoir : apache2, php, mysql-server, libapache2-mod-php, php-mysql.
Ca fonctionnait bien sauf que quand je rentrais dans phpmyadmin, je n'avais pas le mot de passe. Effectivement, sur la doc lamb de ubuntu.fr il disaient bien d'installer mysql-server manuellement dans le terminal, car en cliquant simplement sur le paquet, ca creait des soucis. Ce que je n'ai pas fait.

J'ai donc voulu reinstaller mysql-server en tapant dans le terminal:  apt install mysql-server
Ca me dit qu'il y a des dependances non satisfaites ]

Les paquets suivants contiennent des dépendances non satisfaites :
 mysql-server : Dépend: mysql-server-5.7 mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).

J'essaie donc apt-get -f install, resultat=

 Il est nécessaire de prendre 0 o/2 722 ko dans les archives.
Après cette opération, 48,4 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Préconfiguration des paquets...
(Lecture de la base de données... 237686 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../mysql-server-5.7_5.7.13-0ubuntu0.16.04.2_amd64.deb ...
Aborting downgrade from (at least) 10.0 to 5.7.
If are sure you want to downgrade to 5.7, remove the file
/var/lib/mysql/debian-*.flag and try installing again.
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/mysql-server-5.7_5.7.13-0ubuntu0.16.04.2_amd64.deb (--unpack) :
 le sous-processus nouveau script pre-installation a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/mysql-server-5.7_5.7.13-0ubuntu0.16.04.2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Voila je suis perdu, ce serais tres sympa que quelqu'un essaye de me tirer d'affaire, car je vois deja l'horrible "solution finale' yikes:o!! : abdiquer, et retourner sur windows.

Merci,

Raf


Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par Leafarre (Le 14/09/2016, à 14:49)

Hors ligne

#2 Le 12/09/2016, à 11:29

gl38

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

D'abord c'est lamp avec un p comme php et non b comme bèèèèèèè.

Est-ce que mysql fonctionne après tes manips ? Pour le savoir ouvre un terminal et tape

mysql -u root

ou si tu as mis un mot de passe

mysql -u root -p

qu'obtiens-tu ?
Si tu n'as pas mis de mot de passe au root de mysql (à ne pas confondre avec le root du système ubuntu), c'est ennuyeux, il va falloir en mettre un.

Cordialement,
Guy

Hors ligne

#3 Le 12/09/2016, à 11:51

mazarini

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

Ces lignes sont intéressantes :

Aborting downgrade from (at least) 10.0 to 5.7.
If are sure you want to downgrade to 5.7, remove the file
/var/lib/mysql/debian-*.flag and try installing again.

Peux tu nous donner le résultat des commandes "ls -l /var/lib/mysql/debian-*.flag" et "dpkg -l | grep mysql-server"

Chez moi ca me retourne :

root@secours:/home/pascal# ls -l /var/lib/mysql/debian-*.flag
-rw-r--r-- 1 mysql mysql 0 juil. 23 08:17 /var/lib/mysql/debian-5.5.flag
root@secours:/home/pascal# dpkg -l | grep mysql-server
ii  mysql-server                   5.5.50-0+deb8u1           all          MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.5               5.5.50-0+deb8u1           amd64        MySQL database server binaries and system database setup
ii  mysql-server-core-5.5          5.5.50-0+deb8u1           amd64        MySQL database server binaries
root@secours:/home/pascal#

Je suis sous Debian et j'ai la version 5.5. Toi tu devrais surement avoir 5.7 à la place.

Essayes de supprimer les paquets  mysql-server-5.7 et mysql-server pour voir si tu n'as plus de problème de dépendance. Ensuite seulement, tu pourras essayer de refaire l'installation.

Edit : passes les commandes avec sudo

Dernière modification par mazarini (Le 12/09/2016, à 11:53)


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#4 Le 12/09/2016, à 13:18

Leafarre

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

Ouf, on ne m'abandonne pas ici. Merci guy, mazarini, pour vos reponses rapides!

Guy, non apparemment mysql ne fonctionne pas. voila ce que ca me donne:

root@messire-HP-Pavilion-dv6-Notebook-PC:~# mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Mazarini, voila ce que me donne la ligne de code : "

ls -l /var/lib/mysql/debian-*.flag

:

root@messire-HP-Pavilion-dv6-Notebook-PC:~# ls -l /var/lib/mysql/debian-*.flag
-rw-r--r-- 1 root root 0 sept.  8 11:37 /var/lib/mysql/debian-10.0.flag

Et pour l'autre :

root@messire-HP-Pavilion-dv6-Notebook-PC:~# dpkg -l | grep mysql-server
iU  mysql-server                                5.7.13-0ubuntu0.16.04.2                                     all          MySQL database server (metapackage depending on the latest version)
ic  mysql-server-5.7                            5.7.13-0ubuntu0.16.04.2                                     amd64        MySQL database server binaries and system database setup
ii  mysql-server-core-5.7                       5.7.13-0ubuntu0.16.04.2                                     amd64        MySQL database server binaries

La suppression de mysql-server et mysqlserver-5.7 a fonctionne avec apt-get autoremove mysql-server :

apt-get autoremove mysql-server
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  mysql-server mysql-server-core-5.7
0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 46,2 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 237685 fichiers et répertoires déjà installés.)
Suppression de mysql-server (5.7.13-0ubuntu0.16.04.2) ...
Suppression de mysql-server-core-5.7 (5.7.13-0ubuntu0.16.04.2) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...

En revanche probleme de dependances persiste: apres avoir rentre la  Cde  apt install mysql-server, il me ressort exactement le meme message des dependances non satisfaites.
Je tente alors un apt-get install -f,  meme resultat qu'au debut, a savoir :

root@messire-HP-Pavilion-dv6-Notebook-PC:~# apt-get install -f
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Correction des dépendances... Fait
The following additional packages will be installed:
  mysql-server-5.7
Paquets suggérés :
  mailx tinyca
Les NOUVEAUX paquets suivants seront installés :
  mysql-server-5.7
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/2 722 ko dans les archives.
Après cette opération, 48,4 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Préconfiguration des paquets...
(Lecture de la base de données... 237686 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../mysql-server-5.7_5.7.13-0ubuntu0.16.04.2_amd64.deb ...
Aborting downgrade from (at least) 10.0 to 5.7.
If are sure you want to downgrade to 5.7, remove the file
/var/lib/mysql/debian-*.flag and try installing again.
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/mysql-server-5.7_5.7.13-0ubuntu0.16.04.2_amd64.deb (--unpack) :
 le sous-processus nouveau script pre-installation a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/mysql-server-5.7_5.7.13-0ubuntu0.16.04.2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Donc la je rentre a nouveau la ligne " apt-get autoremove mysql-server " qui a l'air de fonctionner, pour que vous sachiez ou j'en suis.
Peut-etre que je peux lui mettre un coup de masse a mon pc, pour qu'il comprenne qui c'est qui commande? A moins que vous n'ayez une solution plus subtile?

Hors ligne

#5 Le 12/09/2016, à 13:22

gl38

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

Il est écrit

If are sure you want to downgrade to 5.7, remove the file
/var/lib/mysql/debian-*.flag and try installing again.

Tu devrais enlever ce fichier :

sudo rm /var/lib/mysql/debian-*flag

Cordialement,
Guy

Hors ligne

#6 Le 12/09/2016, à 13:55

Leafarre

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

Au temps pour moi, j'ai supprime le fichier, et retente l'installation.
Celle-ci a progresse plus loin qu'avant, mais elle a re-beuge:

root@messire-HP-Pavilion-dv6-Notebook-PC:~# rm /var/lib/mysql/debian-*flag
root@messire-HP-Pavilion-dv6-Notebook-PC:~# apt install mysql-server
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
The following additional packages will be installed:
  mysql-server-5.7 mysql-server-core-5.7
Paquets suggérés :
  mailx tinyca
Les NOUVEAUX paquets suivants seront installés :
  mysql-server mysql-server-5.7 mysql-server-core-5.7
0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/10,5 Mo dans les archives.
Après cette opération, 94,6 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Préconfiguration des paquets...
Sélection du paquet mysql-server-core-5.7 précédemment désélectionné.
(Lecture de la base de données... 237583 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../mysql-server-core-5.7_5.7.13-0ubuntu0.16.04.2_amd64.deb ...
Dépaquetage de mysql-server-core-5.7 (5.7.13-0ubuntu0.16.04.2) ...
Préparation du dépaquetage de .../mysql-server-5.7_5.7.13-0ubuntu0.16.04.2_amd64.deb ...
Dépaquetage de mysql-server-5.7 (5.7.13-0ubuntu0.16.04.2) ...
Sélection du paquet mysql-server précédemment désélectionné.
Préparation du dépaquetage de .../mysql-server_5.7.13-0ubuntu0.16.04.2_all.deb ...
Dépaquetage de mysql-server (5.7.13-0ubuntu0.16.04.2) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
ureadahead will be reprofiled on next reboot
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu7) ...
Paramétrage de mysql-server-core-5.7 (5.7.13-0ubuntu0.16.04.2) ...
Paramétrage de mysql-server-5.7 (5.7.13-0ubuntu0.16.04.2) ...
Installation de la nouvelle version du fichier de configuration /etc/apparmor.d/usr.sbin.mysqld ...
Installation de la nouvelle version du fichier de configuration /etc/init.d/mysql ...
Installation de la nouvelle version du fichier de configuration /etc/logrotate.d/mysql-server ...
Installation de la nouvelle version du fichier de configuration /etc/mysql/debian-start ...
update-alternatives: utilisation de « /etc/mysql/mysql.cnf » pour fournir « /etc/mysql/my.cnf » (my.cnf) en mode automatique
mysql_upgrade: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                  Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu7) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Je crois voir 2 problemes : Acces refuse pour mysql upgrade, et probleme de dependance: Il faudrait que je configure d'abord mysql-server-5.7? Mais il n'est pas installe! J'ai donc tente de l'installer en premier. Le message est un peu different:

root@messire-HP-Pavilion-dv6-Notebook-PC:~# apt install mysql-server-5.7
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
mysql-server-5.7 is already the newest version (5.7.13-0ubuntu0.16.04.2).
mysql-server-5.7 passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Paramétrage de mysql-server-5.7 (5.7.13-0ubuntu0.16.04.2) ...
mysql_upgrade: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                  Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Hors ligne

#7 Le 12/09/2016, à 16:30

mazarini

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

root@messire-HP-Pavilion-dv6-Notebook-PC:~# dpkg -l | grep mysql-server
iU  mysql-server                                5.7.13-0ubuntu0.16.04.2                                     all          MySQL database server (metapackage depending on the latest version)
ic  mysql-server-5.7                            5.7.13-0ubuntu0.16.04.2                                     amd64        MySQL database server binaries and system database setup
ii  mysql-server-core-5.7                       5.7.13-0ubuntu0.16.04.2                                     amd64        MySQL database server binaries

Le mieux, serait de faire :

sudo apt-get purge mysql-server mysql-server-5.7 mysql-server-core-5.7 

et ensuite de refaire

dpkg -l | grep mysql-server

Ce qui doit ne plus rien trouver.
S'il ne trouve rien (installation nettoyée), alors tu pourras refaire "sudo apt-get install mysql-server


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#8 Le 12/09/2016, à 18:25

Leafarre

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

Pas mal ! j'avance dans mon bourbier!
j'ai utilise la commande avec purge, ensuite je suis alle sur le site dev.mysql.com, ou l'on me conseille d'installer " MySQL APT Repository "
mysql apt repository (Je met le lien pour d'autres qui rencontreraient le meme probleme)
Ensuite sudo apt-get install mysql-server fonctionne!
Et quand je rentre :

root@messire-HP-Pavilion-dv6-Notebook-PC:~# sudo service mysql status
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
   Active: active (running) since lun. 2016-09-12 17:07:34 CEST; 9min ago
 Main PID: 17238 (mysqld)
   CGroup: /system.slice/mysql.service
           └─17238 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysql

Le sac de noeuds se demele, MAIS, mais...
Je me rends alors tout fretillant sur ma page http://localhost/phpmyadmin, je rentre le username "root" et le mot de passe que j'avais change comme preconise avec le code

root@messire-HP-Pavilion-dv6-Notebook-PC:~# htpasswd /etc/phpmyadmin/htpasswd.setup admin

et la.. Oh deception, oh colere,! J'ai toujours le message austère: #1045 - Access denied for user 'admin'@'localhost' (using password: YES) . La porte reste fermee. De meme, quand je rentre le code que m'avais demande Guy plus haut :

root@messire-HP-Pavilion-dv6-Notebook-PC:~# mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Bon c'est deja pas mal, au moins j'ai un logiciel de base de donnees  (c'est bien ca mysql non?) qui fonctionne il n'y a pas de quoi ouvrir le champagne, mais une mini biere, d'ailleurs c'est l'heure!
Ps merci encore, et desole pour les accents, j'ai un qwerty.

Hors ligne

#9 Le 12/09/2016, à 19:31

gl38

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

Le mot de passe pour phpmyadmin n'a rien à voir avec celui de mysql. Je ne vois pas bien à quoi il peut servir sur une installation locale.
Le mot de passe de l'utilisateur root de mysql est par contre très important pour que phpmyadmin accepte de fonctionner. Normalement, on a une demande pour en mettre un quand on installe mysql-server.
Il y a alors 2 solutions, ou tu recommences la purge et la réinstallation ou tu suis par exemple cette page

Après il faut vérifier qu'apache2 marche en ouvrant l'adresse http://localhost
ça doit dire entre autres "It works".
Et enfin phpmyadmin devrait marcher.
Cordialement,
Guy

Hors ligne

#10 Le 13/09/2016, à 10:39

mazarini

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

Leafarre a écrit :

...
j'ai utilise la commande avec purge, ensuite je suis alle sur le site dev.mysql.com, ou l'on me conseille d'installer " MySQL APT Repository "
mysql apt repository (Je met le lien pour d'autres qui rencontreraient le meme probleme)
...

A moins d'avoir une raison particulière, je pense qu'il est mieux d'utiliser les paquets (et les dépôts) de sa distribution.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#11 Le 13/09/2016, à 10:43

gl38

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

Et tant qu'on y est, utilisons mariadb qui est libre alors que mysql est maintenant aux mains d'oracle.
Cordialement,
Guy

Hors ligne

#12 Le 13/09/2016, à 12:29

Leafarre

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

OUI!! C'est bon!
Alors J'ai suivi la methode de ta page! Ca a bloque a un endroit mais c'etait la bonne etape qui restait. J'ai rentre plus exactement ca:

# /etc/init.d/mysql stop
Shutting down MySQL..
# mysqld_safe --skip-grant-tables --skip-networking &
[1] 4983
# Starting mysqld daemon with databases from /var/lib/mysql

# mysql mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.21-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> update user set password=password('aaaaaaaa') where user="root" and host="localhost";
Query OK, 0 rows affected (0,00 sec)
Rows matched: 1  Changed: 0  Warnings: 0

mysql> exit
Bye
# mysqladmin shutdown
STOPPING server from pid file /var/lib/mysql/debian.pid
030811 14:38:40  mysqld ended

[1]+  Done                    /usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking
# /etc/init.d/mysql start
Starting MySQL
# mysql -u root -p

Ca marche. J'ai aussi accès a phpmyadmin.
D'ailleurs c'est le meme mot de passe que j'ai rentre la pour mysql que je dois rentrer dans la page de phpMyadmin.

Merci en tout cas pour votre aide qui m'a debloque!

Hors ligne

#13 Le 13/09/2016, à 12:32

gl38

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

Ce serait sympa alors de modifier le titre du premier message en y ajoutant Résolu.
Cordialement,
Guy

Hors ligne

#14 Le 13/09/2016, à 12:35

Leafarre

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

Derniere question, je viens de voir vos posts. A propos de oracle, effectivement j'ai vu sa signature en reponse a un code dans le terminal.

Ca veux dire que Mysql n'est plus gratuit? Qu'est ce qui va changer? Peut-etre que je ferais mieux de changer maintenant avant de commencer mon site?

Ca m'inquiete. J'espere que je ne vais pas devoir tout recommencer, mais si vous me dites que ca vaux le coup...

Hors ligne

#15 Le 13/09/2016, à 12:56

gl38

Re : installation de phpmyadmin dependances non satisfaites. RESOLU

Pas de panique ! Pour le moment mysql est gratuit. On peut quand même supposer que les soucis d'openoffice vont se reproduire.
L’utilisation de mariadb est transparente pour l’utilisateur. Son installation n'est pas très compliquée, pas plus que celle de mysql !! Il faut en tout cas sauver ses bases de données avant de changer de système.
Cordialement,
Guy

Hors ligne