MySQL 5.7 Tamamen Kaldırılıyor [kapalı]


120

Mysql'yi ubuntu 12.04'ümden tamamen kaldırmaya çalışıyorum. Ama yapamıyorum.

Bir çok komut denedim. Ama hiçbir şey çalışmıyor. Burada kimse yardım edebilir mi?

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

Ne yapacağımı anlayamıyorum. MySQL ile ilgili her şeyi kaldırmak istiyorum. Ne zaman bulmaya çalışsam. Ben anlıyorum.

Her şeyin kaldırılmasını istiyorum. mysql-server, mysql-client, mysql-kitaplıkları ve hatta konfigürasyon.

Lütfen bana yardım et!!!


Kaldırma başarılı mı? eğer evet ise dene sudo apt-get autoclean. İşe yaramaz paketleri kaldıracak
Joseph Elcid

1
kaldırmaya çalıştığınız ne kaldı? Apt-get purge veya dpkg --purge'u denediniz mi?
MichaelN

Çalıştırmak çalışıyorsun locate mysql? Evetse, koşmadan updatedbönce koşmayı deneyin locate.
nikhil500

Bir tavsiye: askubuntu'ya sorun .
Denys Séguret

7
Bu soruyu yeniden açılması için tavsiye ederim. Bu, programcılar tarafından sıklıkla yapılması gereken bir görevdir.
Dan Nissenbaum

Yanıtlar:


353

Her şeyden önce, ihtiyaç duyduğunuz veritabanlarının yedeğini alın. mysqldump

Not: Daha sonra geri yüklemek isterseniz, yalnızca ilgili veritabanlarınızı yedekleyin, TÜMÜNÜ değil, çünkü tüm veritabanı gerçekten temizlemeniz ve yeniden yüklemeniz gerekebileceğinden).

Toplamda şunu yapın:

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

Yukarıdaki tüm komutlar tek satırda (sadece kopyalayıp yapıştırın) :

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
Tüm bunlardan önce mysql hizmetini durdurmalısınız. "sudo hizmet durdurma". Aksi takdirde "userdel: user mysql şu anda oturum açmış durumda" gibi bir hata alırsınız.
arulraj.net

1
Kullanıcı grubunu da silmeye ne dersiniz?
Ty.

10
Daha da eksiksiz bir kaldırma için, yapılandırma ve günlüklerin kaldırılmasını da dahil ettim: sudo rm -rf /var/log/mysqlve sudo rm -rf /etc/mysql
Chris

1
Bunun MySQL 5.6'yı kaldırmak için de çalıştığını doğruladı (sadece bu yanıttaki ilgili komutlardaki sürüm numarasını değiştirin).
Dan Nissenbaum

1
MariaDB için de çalıştı. Her ikisini de yükledikten / kaldırdıktan ve tüm MySQL / MariaDB'yi temizledikten sonra çakışmalar yaşadım. (Btw değiştirmek gerekiyor mysqlile mariadbkomutları olarak)
Balmipour

78

/ Var / lib / mysql klasörünü kaldırmanız gerekir. Ayrıca, paketleri çıkardığınızda temizleyin (bunun yardımcı olduğu söylendi).

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

sudo rm -rf /var/lib/mysql

Benzer sorunlarla karşılaşıyordum. İkinci satır sorunlarımdan kurtuldu ve MySql'i sıfırdan kurmama izin verdi. Umarım size de yardımcı olur!


Aşağıdaki kod bana yardımcı oldu. sudo rm -rf /usr/bin/mysql
simba

28

Bu komutları terminalde çalıştırın:

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

sudo apt-get autoremove

sudo apt-get autoclean

Her komut onay gerektirdiğinden bu komutları ayrı ayrı çalıştırın ve bir blok olarak çalıştırılırsa, şu anda çalışanın altındaki komut onayı iptal eder (komutun çalıştırılmamasına yol açar).

Lütfen Mysql'yi nasıl kaldırırım?


Benim durumumda 1. ve 2. cevabın takip edilmesi gerekiyor.
Zirve
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.