Question Comment désinstaller MySQL?


J'ai installé MySQL en utilisant sudo apt-get. Maintenant, je dois le retirer de mon système.

Comment puis je faire ça?


132
2017-08-06 08:44


origine




Réponses:


Pour supprimer complètement mysql de votre système, tapez simplement dans le terminal

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

227
2017-08-06 08:49



Je suppose que cela ne fonctionne pas. Après avoir fait ces étapes, j'ai essayé: sudo apt-get install mysql-client-core-5.5. Mais ça montre: mysql-client-core-5.5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.. Est-ce que cela signifie toujours que mysql réside sur mon PC? - batman
Essayez sudo dpkg --purge mysql-server mysql-client mysql-common - Ketankumar Patel
Si j'essaye sudo dpkg --purge mysql-server mysql-client mysql-common Je reçois : dpkg: warning: there's no installed package matching mysql-server dpkg: warning: there's no installed package matching mysql-client dpkg: warning: there's no installed package matching mysql-common . Je suis un peu confus maintenant. Est-ce mysql ont été retirés ou non? - batman
ce n'était pas suffisant pour moi, il fallait faire encore quelques choses: stackoverflow.com/a/16178696/447661 - Mihai Rotaru
Ce n'était pas suffisant pour moi aussi - pour moi aussi, la réponse ici a plutôt fonctionné: stackoverflow.com/a/16178696/368896 - Dan Nissenbaum


toutes les solutions ci-dessus sont correctes mais je voudrais essayer avec

sudo apt-get remove --purge mysql *
sudo apt-get autoremove
sudo apt-get autoclean

Cela va désinstaller tous les paquets liés à mysql.


53
2018-05-13 14:08



C'est le moyen le plus simple / le plus simple de se débarrasser de tout ce qui est lié à mysql. Bien que le joker ici corresponde à peu près à n'importe quel paquet avec "mysq" dans son nom, vous pouvez vouloir spécifier sudo apt-get remove --purge -s 'mysql*' Pour être plus précis. - geerlingguy
Secondé sur l'utilisation d'un regex plus spécifique. J'ai fini par utiliser le regex de '^ mysql-«Au départ, j'allais lancer mysql, mais a découvert qu'il a attrapé une tonne de choses sans rapport ... comme: Note, en sélectionnant 'mysql-testsuite' pour regex '^ mysql *' Note, en sélectionnant 'mysql-server' pour regex '^ mysql *' Note, en sélectionnant ' mysql-server-core 'pour regex' ^ mysql * 'Note: en sélectionnant' mysqmail 'pour regex' ^ mysql * 'Note, en sélectionnant' mysqmail-pure-ftpd-logger 'pour regex' ^ mysql * ' - MaasSql
J'ai essayé toutes les commandes listées ici et ensuite si je tape "mysql" dans le terminal et que j'appuie deux fois sur la tabulation, je vois quand même une option pour mysql, est-ce que ça veut dire quelque chose? > mysql mysqld mysql_upgrade mysqlcheck mysql_install_db - GoProCameraByGoPro
Cela n'a fonctionné que lorsque j'ai utilisé sudo apt-get -f autoremove - Simon D
Cela me donne quelques erreurs comme `E: Impossible de localiser le paquet mysql`. mon installation semble être un peu foirée. et c'est assez effrayant que je ne puisse même pas le réinstaller. - Blauhirn


Cela supprimera mysql 5.6 de Ubuntu 15.04

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql

21
2018-05-03 18:34



La suppression manuelle des répertoires me semblait nécessaire (donc +1), peut-être parce que mes répertoires étaient des liens symboliques? - Jonathan
J'avais l'impression que votre réponse était la plus concise, alors je voulais faire un commentaire ici. J'ai fait quelque chose de similaire pour le mariadb, cependant j'ai remarqué que j'avais un service de système suspendu. Je devais le supprimer en utilisant: superuser.com/a/936976/260852 - Mario Olivio Flores
Merci, cela fonctionne aussi pour mysql 5.7 sur Ubuntu 16.04. - tated


Je n'utilise pas beaucoup Ubuntu mais ce que je pense que vous devriez essayer est ce que j'ai fait.

Je l'ai d'abord tapé en ligne de commande: sudo apt-get remove --purge mysql-server mysql-client mysql-common,

suivi ensuite avec ceci: sudo apt-get autoremove

et enfin tapé ceci: sudo apt-get autoclean.

J'ai trouvé que c'était enlevé.


4
2017-12-04 14:54





J'ai oublié le mot de passe root de mysql et je devais le réinitialiser. J'ai essayé ça http://www.rackspace.com/knowledge_center/article/mysql-resetting-a-lost-mysql-root-password et n'a pas fonctionné parce qu'il a continué à dire ne peut pas écrire des journaux ou similaires. Maintenant, ma solution était de supprimer complètement mysql d'Ubuntu13.10 et une nouvelle installation.

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql

J'ai dû exécuter la dernière ligne de commande, car Ubuntu conserve parfois des librairies même si vous essayez de les purger toutes. Maintenant, installez le serveur et le client mysql

sudo apt-get install mysql-client mysql-server

3
2018-02-24 14:01





Vous devez d'abord arrêter votre serveur mysql du service.

sudo service mysql stop

Vous pouvez ensuite utiliser la commande de purge pour désinstaller

sudo apt-get purge mysql-server mysql-client

Remarque: le ci-dessus basé sur votre liste de colis. J'ai installé le serveur et le client. Cette volonté pour votre convineient


3
2018-02-25 06:47



Arrêter le service MySQL était essentiel pour moi. Je l'ai fait tourner et j'ai continué à recevoir une erreur: dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2)      Arrêter MySQL, puis en cours d'exécution sudo dpkg --configure -a    suivi par sudo apt-get remove --purge mysql*   travaillé pour moi - tww0003


Quand j'ai essayé sudo apt-get purge mysql* ça n'a pas marché.

Purgé mysql5 avec:

sudo apt-get purge mysql-*

Puis pour le nettoyage:

sudo apt-get autoremove
sudo apt-get autoclean

0
2017-08-08 17:37





Désinstallez complètement mysql:

sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql*
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld ~/.mysql_history
updatedb

Basé sur ce réponse et beaucoup d'autres ...


0
2017-07-25 10:16