Removing MySQL server on Pop_OS 21

Context

germain@pop-os:~$ cat /etc/*release
DISTRIB_ID=Pop
DISTRIB_RELEASE=21.04

Error with purge

germain@pop-os:~$ sudo apt-get clean
sudo apt-get purge 'mysql*'
Suppression de mysql-server-8.0 (8.0.26-0ubuntu0.21.04.3) …
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: erreur de traitement du paquet mysql-server-8.0 (--remove) :
installed mysql-server-8.0 package pre-removal script subprocess returned error exit status 1
dpkg: trop d'erreurs, arrêt
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
Failed to preset unit: File mysql.service: Link has been severed
/usr/bin/deb-systemd-helper: error: systemctl preset failed on mysql.service: No such file or directory
Failed to start mysql.service: Unit mysql.service not found.
invoke-rc.d: initscript mysql, action "start" failed.
Unit mysql.service could not be found.
dpkg : error while cleaning up:
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Des erreurs ont été rencontrées pendant l'exécution :
mysql-server-8.0
L'exécution a été arrêtée car il y avait trop d'erreurs.
E: Sub-process /usr/bin/dpkg returned an error code (1)

Error with reinstall

germain@pop-os:~$ sudo apt reinstall mysql-server-8.0
Lecture des listes de paquets… Fait
Construction de l'arbre des dépendances… Fait
Lecture des informations d'état… Fait
0 mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 105 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
E: Internal Error, No file name for mysql-server-8.0:amd64

Error with force purge

germain@pop-os:~$ sudo dpkg --purge --force-all mysql-server-8.0
(Lecture de la base de données… 320226 fichiers et répertoires déjà installés.)
Suppression de mysql-server-8.0 (8.0.26-0ubuntu0.21.04.3) …
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: erreur de traitement du paquet mysql-server-8.0 (--purge) :
installed mysql-server-8.0 package pre-removal script subprocess returned error exit status 1
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
Failed to preset unit: File mysql.service: Link has been severed
/usr/bin/deb-systemd-helper: error: systemctl preset failed on mysql.service: No such file or directory
Failed to start mysql.service: Unit mysql.service not found.
invoke-rc.d: initscript mysql, action "start" failed.
Unit mysql.service could not be found.
dpkg : error while cleaning up:
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Des erreurs ont été rencontrées pendant l'exécution :
mysql-server-8.0


Error with autoremove

germain@pop-os:~$ sudo apt autoremove --purge ~n^mysql-
Lecture des listes de paquets… Fait
Construction de l'arbre des dépendances… Fait
Lecture des informations d'état… Fait
(...)
Les paquets suivants seront ENLEVÉS :
mysql-client-8.0* mysql-client-core-8.0* mysql-common* mysql-server-8.0* mysql-server-core-8.0*
0 mis à jour, 0 nouvellement installés, 5 à enlever et 105 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 183 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données… 320226 fichiers et répertoires déjà installés.)
Suppression de mysql-server-8.0 (8.0.26-0ubuntu0.21.04.3) …
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: erreur de traitement du paquet mysql-server-8.0 (--remove) :
installed mysql-server-8.0 package pre-removal script subprocess returned error exit status 1
dpkg: trop d'erreurs, arrêt
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
Failed to preset unit: File mysql.service: Link has been severed
/usr/bin/deb-systemd-helper: error: systemctl preset failed on mysql.service: No such file or directory
Failed to start mysql.service: Unit mysql.service not found.
invoke-rc.d: initscript mysql, action "start" failed.
Unit mysql.service could not be found.
dpkg : error while cleaning up:
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Des erreurs ont été rencontrées pendant l'exécution :
mysql-server-8.0
L'exécution a été arrêtée car il y avait trop d'erreurs.
E: Sub-process /usr/bin/dpkg returned an error code (1)

Solution


germain@pop-os:~$ sudo unlink /etc/systemd/system/mysqld.service
germain@pop-os:~$ sudo unlink /etc/systemd/system/mysql.service
germain@pop-os:~$ sudo dpkg --purge --force-all mysql-server-8.0
(Lecture de la base de données… 320226 fichiers et répertoires déjà installés.)
Suppression de mysql-server-8.0 (8.0.26-0ubuntu0.21.04.3) …
Purge des fichiers de configuration de mysql-server-8.0 (8.0.26-0ubuntu0.21.04.3) …
germain@pop-os:~$ sudo apt autoremove --purge ~n^mysql-server ~n^mariadb-server
Lecture des listes de paquets… Fait
Construction de l'arbre des dépendances… Fait
Lecture des informations d'état… Fait
(...)
Les paquets suivants seront ENLEVÉS :
mariadb-server-10.3* mysql-server-core-8.0*
0 mis à jour, 0 nouvellement installés, 2 à enlever et 105 non mis à jour.
Après cette opération, 120 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données… 320193 fichiers et répertoires déjà installés.)
Suppression de mysql-server-core-8.0 (8.0.26-0ubuntu0.21.04.3) …
Traitement des actions différées (« triggers ») pour man-db (2.9.4-2) …
(Lecture de la base de données… 320045 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de mariadb-server-10.3 (1:10.3.29-0ubuntu0.20.10.1) …

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.