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.