web-dev-qa-db-fra.com

dpkg essaie toujours d'installer mysql-server-5.7

Chaque fois que j'essaie d'installer quoi que ce soit, il installe toujours mysql-server-5.7.

J'ai essayé Sudo apt-get install php-mbstring mais il a d'abord essayé d'installer mysql-server-5.7. Je ne sais pas ce qui ne va pas.

Je reçois des erreurs suivantes

Reading package lists... Done
Building dependency tree       
Reading state information... Done
php-mbstring is already the newest version (1:7.0+35ubuntu6).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? \[Y/n\] y
Setting up mysql-server-5.7 (5.7.13-0ubuntu0.16.04.2) ...
Renaming removed key_buffer and myisam-recover options (if present)
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)]

Voici l'attaché image

4
Bhaskar Dabhi

J'ai eu le même problème. Dans mon cas, cela révèle que pour certaines raisons, le serveur mysql fonctionnait avec des fichiers sock placés dans/tmp/quelque chose/(peut-être a-t-il été démarré par dpkg, car je n'ai pas activé mysql au démarrage?). J'ai tué le mysqlserver (kill -9) et ai regardé le service mysql juste normal (service mysql start).

Ensuite, je lance Sudo dpkg --configure -a. Lors de la mise à jour du script, générez une erreur sur le point "thread_stack", facile à modifier dans mysqld.cnf (/ etc/mysql). Redémarrez le service mysql, exécutez à nouveau dpkg --configure -a et le tour est joué - la mise à niveau s'est bien passée.

OS: Ubuntu16.04.1

2
psad

J'avais un problème similaire:

Dpkg: erreur de paquet lors du traitement de mysql-server (--configure): problèmes de dépendance - des erreurs de configuration non configurées ont été rencontrées lors du traitement: mysql-server mysql-server-5.7

Alors j'ai fait comme conseillé:

Sudo dpkg --configure mysql-server-5.7

Et puis j'ai remarqué:

Mysql_upgrade: Erreur obtenue: 1045: Accès refusé pour l'utilisateur 'Debian-sys-maint' @ 'localhost' (à l'aide du mot de passe: YES) lors de la connexion au serveur MySQL.

Donc, je n'avais besoin que d'ajouter les droits pour l'utilisateur Debian-sys-maint.

Un article de blog explique très bien les détails du raisonnement et de l'approche: http://www.linuxaddict.fr/index.php/2013/12/24/comment-regler-lerreur-dacces- de-debian-sys-maint-dans-mysql /

Pour la résumer:

  • Éditez /etc/mysql/my.cnf et décommentez les lignes ou ajoutez-les pour activer la journalisation mysql afin de comprendre ce qui s'est passé:
general_log_file = /var/log/mysql/mysql.log
general_log = 1
  • Redémarrez le service mysql:
Sudo /etc/init.d/mysql reload
  • Ensuite, j'ai eu cette erreur (accès refusé à l'utilisateur):

erreur: 'Accès refusé pour l'utilisateur' debian-sys-maint '@' localhost '(en utilisant le mot de passe: YES)'

  • Donc, notez le mot de passe dans le fichier /etc/mysql/debian.cnf et accordez le privilège à cet utilisateur:

mysql -u root -p
mysql> Octroyez tous les privilèges sur . À 'debian-sys-maint' @ @ 'localhost' IDENTIFIÉ PAR 'Votre mot de passe';

mysql> FLUSH PRIVILEGES;
mysql> exit
mysql> au revoir

  • Redémarrez mysql et essayez à nouveau votre installation:

Sudo /etc/init.d/mysql restart

0
Gweltaz Niquel