Rimozione completa di MySQL 5.7 [chiuso]


120

Sto cercando di disinstallare completamente mysql dal mio ubuntu 12.04. Ma non ci riesco.

Ho provato molti comandi. Ma niente funziona. Qualcuno può aiutare qui!

sudo apt-get remove mysql-server mysql-client mysql-common
sudo apt-get autoremove

Non riesco a capire cosa fare. Voglio rimuovere tutto ciò che riguarda MySQL. Ogni volta che cerco di individuarlo. Lo sto capendo.

Voglio che tutto venga rimosso. mysql-server, mysql-client, mysql-libraries e persino configurazione.

Mi aiuti per favore!!!


La rimozione ha avuto successo? se si prova sudo apt-get autoclean. Sarà rimuovere i pacchetti inutili
Joseph ELCID

1
cosa è rimasto che stai cercando di rimuovere? Hai provato apt-get purge o dpkg --purge?
MichaelN

Stai cercando di scappare locate mysql? Se sì, prova a correre updatedbprima di correre locate.
nikhil500

Un consiglio: chiedi a askubuntu .
Denys Séguret

7
Consiglio questa domanda per la riapertura. Questa è un'attività che spesso deve essere eseguita dai programmatori.
Dan Nissenbaum

Risposte:


353

Prima di tutto, fai un backup dei database necessari con mysqldump

Nota: se si desidera eseguire il ripristino in un secondo momento, è sufficiente eseguire il backup dei database pertinenti e non dell'INTERO, poiché l'intero database potrebbe effettivamente essere il motivo per cui è necessario eliminare e reinstallare).

In totale, fai questo:

sudo service mysql stop  #or mysqld
sudo killall -9 mysql
sudo killall -9 mysqld
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser -f mysql
sudo rm -rf /var/lib/mysql
sudo apt-get purge mysql-server-core-5.7
sudo apt-get purge mysql-client-core-5.7
sudo rm -rf /var/log/mysql
sudo rm -rf /etc/mysql

Tutti i comandi sopra in una sola riga (basta copiare e incollare) :

sudo service mysql stop && sudo killall -9 mysql && sudo killall -9 mysqld && sudo apt-get remove --purge mysql-server mysql-client mysql-common && sudo apt-get autoremove && sudo apt-get autoclean && sudo deluser mysql && sudo rm -rf /var/lib/mysql && sudo apt-get purge mysql-server-core-5.7 && sudo apt-get purge mysql-client-core-5.7 && sudo rm -rf /var/log/mysql && sudo rm -rf /etc/mysql

5
Prima di tutto questo devi fermare il servizio mysql. "sudo service stop". Altrimenti riceverai un errore del tipo "userdel: l'utente mysql è attualmente connesso".
arulraj.net

1
Che ne dici di eliminare anche il gruppo di utenti?
Ty.

10
Per una disinstallazione ancora più completa , includerei anche la rimozione della configurazione e dei log: sudo rm -rf /var/log/mysqle sudo rm -rf /etc/mysql
Chris

1
Confermato che questo funziona anche per rimuovere MySQL 5.6 (basta cambiare il numero di versione nei comandi pertinenti in questa risposta).
Dan Nissenbaum

1
Ha lavorato anche per MariaDB. Ho avuto conflitti dopo aver installato / rimosso entrambi e aver cancellato tutto MySQL / MariaDB lo ha risolto. (a proposito, deve sostituire mysqlcon i mariadbcomandi in)
Balmipour

78

È necessario rimuovere la cartella / var / lib / mysql. Inoltre, elimina quando rimuovi i pacchetti (mi è stato detto che questo aiuta).

sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo rm -rf /var/lib/mysql

Ho riscontrato problemi simili. La seconda riga ha eliminato i miei problemi e mi ha permesso di configurare MySql da zero. Spero che aiuti anche te!


Il codice seguente mi ha aiutato. sudo rm -rf /usr/bin/mysql
simba

28

Esegui questi comandi nel terminale:

sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo apt-get autoremove

sudo apt-get autoclean

Esegui questi comandi separatamente poiché ogni comando richiede una conferma e se eseguito come blocco, il comando sotto quello attualmente in esecuzione annullerà la conferma (portando al comando non in esecuzione).

Fare riferimento a Come si disinstalla Mysql?


Nel mio caso, devono seguire la prima e la seconda risposta.
Sumit
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.