Risposte:
Per rimuovere mysql completamente dal tuo sistema, digita 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
sudo dpkg --purge mysql-server mysql-client mysql-common
ottengo: 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
. Sono un po 'confuso ora. È mysql
stato rimosso o no?
tutte le soluzioni di cui sopra sono corrette ma ci proverei
sudo apt-get remove --purge mysql * sudo apt-get autoremove sudo apt-get autoclean
Questo disinstallerà tutti i pacchetti relativi a mysql.
sudo apt-get remove --purge -s 'mysql*'
di essere più specifico.
Questo rimuoverà mysql 5.6 da 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
Per prima cosa devi interrompere il servizio del tuo server mysql.
sudo service mysql stop
Quindi è possibile utilizzare il comando purge per disinstallare
sudo apt-get purge mysql-server mysql-client
Nota: quanto sopra in base all'elenco dei pacchetti. Ho installato sia il server che il client. Questo sarà per il tuo amico
dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2)
arrestare MySQL, quindi correre sudo dpkg --configure -a
seguito da sudo apt-get remove --purge mysql*
lavorato per me.
Non uso molto Ubuntu, ma penso che dovresti provare è quello che ho fatto.
Ho digitato questo in linea di comando: sudo apt-get remove --purge mysql-server mysql-client mysql-common
,
quindi seguito da questo sotto: sudo apt-get autoremove
e, infine, digitato questo: sudo apt-get autoclean
.
Ho scoperto che è stato rimosso.
Ho dimenticato la password di root di MySQL e ho dovuto ripristinare. Ho provato questo , ma non ha funzionato, perché continuava a dire "impossibile scrivere registri" o qualcosa di simile.
La mia soluzione era quella di rimuovere completamente MySQL da Ubuntu 13.10 e una nuova installazione.
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql
Ho dovuto eseguire l'ultimo comando perché Ubuntu a volte mantiene alcune librerie anche se si tenta di eliminarle tutte.
Ora, utilizzo questo comando per installare il server e il client MySQL:
sudo apt-get install mysql-client mysql-server
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
Sulla base di questa risposta e di molti altri ...
Prova questo, cancellerà completamente ogni singolo file di MySQL dal tuo sistema:
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
sudo apt-get install mysql-client-core-5.5
. Ma mostra:mysql-client-core-5.5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.
. Vuol dire che MySQL risiede ancora nel mio PC?