Impossible d'installer ou de supprimer MySQL

10

Aujourd'hui, j'ai donc installé MariaDB pour pouvoir me connecter via phpmyadmin, apparemment cela n'a pas fonctionné, je l'ai donc supprimé, réessayé comme quatre fois et j'ai échoué. A décidé d'aller avec MySQL Server à la place. Je n'ai pas pu l'installer après avoir supprimé MariaDB.

Voici ce que j'essaie de faire et les sorties:

shavit@dedi:~$ sudo apt-get install mysql-server
[sudo] password for shavit:
Reading package lists... Done
Building dependency tree
Reading state information... Done
mysql-server is already the newest version (5.7.12-0ubuntu1).
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
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.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connect                                                                                                                                                             ing to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
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 it's a follow-up er                                                                                                                                                             ror 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)

shavit@dedi:~$ sudo apt-get remove mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libaio1 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7
  mysql-server-core-5.7
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED
  mysql-server
0 to upgrade, 0 to newly install, 1 to remove and 0 not to upgrade.
2 not fully installed or removed.
After this operation, 159 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 35749 files and directories currently installed.)
Removing mysql-server (5.7.12-0ubuntu1) ...
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 mysql-server-5.7
E: Sub-process /usr/bin/dpkg returned an error code (1)

Je suis vraiment perdu en ce moment .. Google m'a dit que je devrais courir apt-get install -fmais c'est ce que j'obtiens:

shavit@dedi:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
No apport report written because the error message indicates it's a follow-up error from a previous failure.
                                                                                                            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
Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

J'ai donc couru sudo apt-get autoremoveet procéder à l'installation à nouveau:

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.23-0ubuntu3) ...
No apport report written because the error message indicates it's a follow-up 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)

Je suis un débutant avec tout ce qui concerne Linux et en particulier Ubuntu. Quelqu'un pourrait-il prêter main forte et m'aider? Très appréciée!

rasoir
la source
Essayez peut-être cela
Alex Lowe
@Alex J'ai effectivement essayé, la solution de Kaz Wolfe a fonctionné
shavit
Heureux que nous puissions vous aider.
Alex Lowe

Réponses:

12

Je pense que le fait que vous ayez installé MariaDB a causé ce problème. Les configurations que MariaDB a mises en place ne fonctionnent pas exactement bien avec vanilla MySQL. Si vous deviez purger toutes les anciennes configurations et tout configurer à partir de zéro, cela devrait fonctionner. Notez cependant que cela supprimera vos bases de données actuelles! Sauvegardez toutes les données importantes.

Essayez d'exécuter la commande suivante pour réinitialiser et purger toutes les choses liées à MySQL:

sudo apt purge mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7 mysql-server

Une fois cela fait, exécutez ce qui suit pour mettre à jour votre système et "nettoyer" le cache de votre package.

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove && sudo apt -f install

Ensuite, essayez de réinstaller MySQL Server:

sudo apt install mysql-server
Kaz Wolfe
la source
1
Lors de l'exécution de la première commande, j'ai cette sortie: dpkg: warning: while removing mysql-common, directory '/etc/mysql' not empty so not removed- dois-je supprimer /etc/mysql?
shavit
@shavit Oui, c'est probablement une bonne idée de supprimer ces fichiers.
Kaz Wolfe
Merci, j'ai installé MySQL Server avec succès! Une dernière chose car il semble que vous soyez expérimenté: le tout nouveau serveur MySQL que j'ai installé ne me permet pas d'y accéder via sudo mysql_secure_installation, cela a fonctionné quand j'avais MariaDB. Avez-vous une idée de ce qui pourrait mal se passer?
shavit
@shavit Vous devriez poser cette question dans une nouvelle question. Liez-le ici et je verrai ce que je peux faire. Veuillez vous assurer d'inclure tous les messages d'erreur que vous obtenez.
Kaz Wolfe
Merci! J'essayais de résoudre le problème depuis des heures. :)
BlueSuiter
7

Cette erreur peut se produire lors de l'installation mariadb-serverprécédente mysql-server. Pour résoudre cette erreur, vous devez supprimer les répertoires /var/lib/mysql*et /etc/mysql*supprimer tous les fichiers de configurations et de dépendances, avant d'essayer de réinstaller MySQL.

sudo apt purge mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7 mysql-server
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove && sudo apt -f install
sudo apt install mysql-server
Jose Luis Algria
la source
cela a finalement fonctionné pour moi. Merci.
Chinmay Nerurkar