MySQL'i nasıl kaldırırım?


Yanıtlar:


256

MySQL'i tamamen sisteminizden kaldırmak için Sadece terminal yazın

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

1
Sanırım bu işe yaramıyor. Bu adımları yaptıktan sonra, denedim: sudo apt-get install mysql-client-core-5.5. Ama gösterir: mysql-client-core-5.5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.. Bu benim bilgisayarımda hala mysql bulunduğu anlamına mı geliyor?
batman

Sudo dpkg - mysql-server mysql-client mysql-ortak alımını deneyin
Ketan Patel

1
Ben çalışırsanız sudo dpkg --purge mysql-server mysql-client mysql-commonalıyorum: 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 . Biraz kafam karıştı. Bu mysqlçıkarılmış mı, değil mi?
batman

4
bu benim için yeterli değildi, birkaç şey daha yapılması gerekiyordu: stackoverflow.com/a/16178696/447661
Mihai Rotaru

3
Bu aynı zamanda benim için yeterli değildi - benim için, aynı zamanda, burada cevap yerine çalıştı: stackoverflow.com/a/16178696/368896
Dan Nissenbaum

64

Yukarıdaki tüm çözümler doğru ama denemek isterim

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

Bu, tüm mysql paketlerini kaldıracak.


10
MySQL ile ilgili her şeyden kurtulmanın en kolay / en basit yoludur. Buradaki joker karakter, adında 'mysq' bulunan herhangi bir paketle hemen hemen eşleşse sudo apt-get remove --purge -s 'mysql*'de, daha belirgin olmasını belirtmek isteyebilirsiniz .
geerlingguy

Daha spesifik bir regex kullanımına bağlı. '^ Mysql- ' ifadesini kullanmaya başlamıştım. Başlangıçta, mysql çalıştırmaya başlamıştım , ancak ilgisiz bir sürü ton yakaladığını öğrendim ... like: Not, regex için 'mysql-testsuite' seçimi '^ mysql * 'Not, regex için' mysql-server 'seçimi' ^ mysql * 'Not, regex için' mysql-server-core 'seçimi' ^ mysql * 'Not, regex için' mysqmail 'seçimi' ^ mysql * 'Not,' regex için 'mysqmail' seçimi mysqmail-pure-ftpd-logger 'regex için' ^ mysql * '
MaasSql 11:15

Burada listelenen tüm komutları denedim ve sonrasında terminale 'mysql' yazıp sekmeye iki kez basarsam hala mysql için bir seçenek olduğunu görüyorum, bunun bir anlamı var mı? > mysql mysqld mysql_upgrade mysqlcheck mysql_install_db
GoProCameraByGoPro

Bu sadece benim için sudo apt-get -f autoremove kullandığımda işe yaradı
Simon D

bu bana 'E: mysql paketini bulamıyor' gibi birkaç hata veriyor. kurulumum biraz dağılmış gibi görünüyor. ve onu yeniden bile kuramayacağım bir tür korkutucu.
Blauhirn,

24

Bu ubuntu 15.04 gelen mysql 5.6 kaldıracak

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

1
Dizinleri el ile kaldırmak benim için gerekli görünüyordu (yani +1), çünkü dizinlerim sembolik bağlardı?
Jonathan,

1
Telesekreterin en özlü olduğunu hissettim, bu yüzden burada yorum yapmak istiyorum. Mariadb için benzer bir şey yaptım, ancak sarkan bir sistem servisim olduğunu fark ettim. Kullanarak çıkarmak zorunda kaldım: superuser.com/a/936976/260852
Mario Olivio Flores

1
Teşekkürler, bu aynı zamanda 16.04 tarihinde ubuntu'da mysql 5.7 için çalışıyor.
tated

6

Öncelikle mysql sunucunuzu hizmetten durdurmanız gerekir.

sudo service mysql stop

Sonra kaldırmak için purge komutunu kullanabilirsiniz.

sudo apt-get purge mysql-server mysql-client

Not: Yukarıdaki paket listesine göre. Hem sunucuyu hem de istemciyi kurdum. Bu sizin inancınız için olacak


MySQL hizmetini durdurmak benim için önemliydi. : Ben çalışan vardı ve bir hata alıyorum tuttu dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2) sonra çalışıyor, MySQL Durdurma sudo dpkg --configure -a ardından sudo apt-get remove --purge mysql* benim için çalıştı.
tww0003

4

Ubuntu'yu pek kullanmıyorum ama denemelisiniz, yaptığım şey.

Ben ilk komut satırında bu yazdığınız: sudo apt-get remove --purge mysql-server mysql-client mysql-common,

daha sonra aşağıdaki ile takip etti: sudo apt-get autoremove

ve nihayet bu yazdığınız: sudo apt-get autoclean.

Kaldırıldığını buldum.


3

MySQL root şifresini unuttum ve sıfırlamak için gerekli. Denedim bu o "günlükleri yazamıyor" veya benzeri bir söylüyordu, çünkü, ancak işe yaramadı.

Benim çözümüm MySQL'i Ubuntu 13.10 ve tamamen kurulumdan tamamen kaldırmaktı.

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

Son komutu çalıştırmam gerekti çünkü Ubuntu bazen hepsini temizlemeye çalışsan bile bazı libleri saklıyor.

Şimdi, bu komutu MySQL sunucusunu ve istemciyi kurmak için kullanıyorum:

sudo apt-get install mysql-client mysql-server

1

Ben denedim sudo apt-get purge mysql*işe yaramadı.

İle temizlendi mysql5 :

sudo apt-get purge mysql-*

Ardından temizlik için:

sudo apt-get autoremove
sudo apt-get autoclean

0

Mysql'i tamamen kaldırın:

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

Dayanarak bu cevap ve diğerleri ...


0

Bunu dene, MySQL'in her bir dosyasını sisteminizden tamamen silecek:

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
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.