MySQL'i tamamen nasıl kaldırabilirim?


50

İlgili soruların cevapları unutmayınız:

  • MySQL veritabanlarını kaldırın
  • mysqlkullanıcıyı kaldır
  • günlükleri kaldır /var/log

MySQL'i tamamen nasıl kaldırabilirim?

Yanıtlar:


112

Başka bir cevaptan yola çıkarak bir terminal açın ( Ctrl+ Alt+ tuşlarına basın T) ve aşağıdakileri çalıştırın:

sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql-server mysql-client
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
updatedb
exit

mysqlİstemciyi kullanırken yaptığınız şeyin kaydını silmek istiyorsanız :

rm ~/.mysql_history

İstemciyi kullanırken sistemdeki tüm kullanıcıların yaptıklarının günlüklerini silmek istiyorsanız mysql(diğer kullanıcılar bundan memnun olmayabilir):

awk -F : '{ print($6 "/.mysql_history"); }' /etc/passwd | xargs -r -d '\n' -- sudo rm -f --

veya mevcut kullanıcı giriş dizinleri dışındakiler de dahil olmak üzere tüm günlükler için:

sudo find / -name .mysql_history -delete

18
Ayrıca gerekebilir dpkg -l | grep mysqlherhangi bir yüklü MySQL paketleri listelemek için, daha sonra örneğin sudo apt-get purge mysql-commonher giriş için
xxjjnn

7
Eğer sonradan mysql yeniden yüklerseniz, çalıştırmak gerekebilir mkdir /etc/apparmor.d/abstractions/mysqlve mkdir /etc/mysql/conf.d/tekrar.
kiltek

18

Biraz yardım buldum, ama her şeyi kaldırmadı. Bunun gibi mysql öncesi ve sonrasında bir yıldız işareti ekledim:

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

2
Soruyu cevaplamaya mı çalışıyorsun?
George Udosen

2
En iyi yanıt hiç :)
RicardoE

1
Ayrıca sudo rm -rf /var/lib/mysqlbunu yapmasaydım, sunucuyu yeniden hazırlarken sorun yaşadım (geerlingguy'un ansible-role-mysql'i kullanarak).
TryHarder

Ayrıca php mysqli uzantısını kaldırır
Jaber Al Nahian

DİKKAT: Bu, MySQL'e olan herhangi bir bağlantının kaldırılacak olanları dikkatlice okuyan bir sürü başka paketi kaldırabilir.
Nadjib Mami

1

İşe yarayan başka bir yol da Synamptic Package Manager kullanmaktı. Sol taraftaki bölmede, yazdığı yer: Tümü, Yüklü, vb . Takılı Değil (artık yapılandırma) (veya benzeri kelimeler) için bir giriş var . Orada tüm MySQL kurulum dosyalarını temizleme seçenekleri buldum. Bu MySQL 5.7 için çalıştı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.