Câu trả lời:
Để loại bỏ hoàn toàn mysql khỏi hệ thống của bạn Chỉ cần nhập vào thiết bị đầu cuối
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
tôi nhận được : 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
. Bây giờ tôi hơi bối rối. Điều đó mysql
đã được gỡ bỏ hay chưa?
Tất cả các giải pháp trên đều đúng nhưng tôi sẽ thử với
sudo apt-get remove --purge mysql * sudo apt-get autoremove sudo apt-get autoclean
Điều này sẽ gỡ cài đặt tất cả các gói liên quan đến mysql.
sudo apt-get remove --purge -s 'mysql*'
thể hơn.
Điều này sẽ loại bỏ mysql 5.6 khỏi ubfox 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
Trước tiên, bạn cần ngăn máy chủ mysql của bạn khỏi dịch vụ.
sudo service mysql stop
Sau đó, bạn có thể sử dụng lệnh thanh trừng để gỡ cài đặt
sudo apt-get purge mysql-server mysql-client
Lưu ý: ở trên dựa trên danh sách gói của bạn. Tôi đã cài đặt cả máy chủ và máy khách. Điều này sẽ cho sự thuận tiện của bạn
dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2)
Dừng MySQL, sau đó chạy sudo dpkg --configure -a
theo sau là sudo apt-get remove --purge mysql*
làm việc cho tôi.
Tôi không sử dụng Ubuntu nhiều nhưng những gì tôi nghĩ bạn nên thử là những gì tôi đã làm.
Lần đầu tiên tôi gõ cái này trong dòng lệnh : sudo apt-get remove --purge mysql-server mysql-client mysql-common
,
sau đó làm theo điều này dưới đây: sudo apt-get autoremove
và cuối cùng đã gõ này : sudo apt-get autoclean
.
Tôi thấy rằng nó đã được gỡ bỏ.
Tôi quên mật khẩu root MySQL và cần thiết lập lại. Tôi đã thử điều này , nhưng nó không hoạt động, bởi vì nó cứ nói "không thể viết nhật ký" hoặc một cái gì đó tương tự.
Giải pháp của tôi là loại bỏ hoàn toàn MySQL khỏi Ubuntu 13.10 và cài đặt mới.
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql
Tôi đã phải chạy lệnh cuối cùng bởi vì Ubuntu đôi khi giữ một số lib ngay cả khi bạn cố gắng thanh lọc tất cả.
Bây giờ, tôi sử dụng lệnh này để cài đặt máy chủ và máy khách MySQL:
sudo apt-get install mysql-client mysql-server
Khi tôi thử sudo apt-get purge mysql*
nó không hoạt động.
Đã thanh trừng mysql5 với:
sudo apt-get purge mysql-*
Sau đó để dọn dẹp:
sudo apt-get autoremove
sudo apt-get autoclean
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
Dựa trên câu trả lời này và nhiều câu hỏi khác ...
Hãy thử điều này, Nó sẽ xóa sạch hoàn toàn mọi tệp tin MySQL khỏi hệ thống của bạ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
sudo apt-get install mysql-client-core-5.5
. Nhưng nó cho thấy :mysql-client-core-5.5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.
. Điều đó có nghĩa là vẫn còn mysql trong máy tính của tôi?