Điểm:-1

Không thể xóa hoàn toàn mysql

lá cờ cn

Tôi đã thử nhiều lần để xóa hoàn toàn MySQL khỏi hệ thống của mình nhưng không thành công. Tôi nhận được những lỗi này:

Ảnh lỗi 1

Ảnh lỗi 2

Tôi cũng đã thử các lệnh khác mà không thành công. Tôi nên làm gì?

Đây là đầu ra của danh sách apt --đã cài đặt | grep mysql:

CẢNH BÁO: apt không có giao diện CLI ổn định. Sử dụng thận trọng trong các tập lệnh.

default-libmysqlclient-dev/focal, giờ là 1.0.5ubuntu2 AMD64 [đã cài đặt]
libmysqlclient-dev/focal-updates,focal-security,hiện là 8.0.28-0ubuntu0.20.04.3 AMD64 [đã cài đặt]
libmysqlclient21/focal-updates,focal-security, hiện là 8.0.28-0ubuntu0.20.04.3 AMD64 [đã cài đặt]
libmysqlclient21/focal-updates,focal-security, hiện là 8.0.28-0ubuntu0.20.04.3 i386 [đã cài đặt]
libpocodatamysql62/focal, hiện là 1.9.2-3ubuntu3 AMD64 [đã cài đặt]
mysql-client-8.0/focal-updates,focal-security,hiện là 8.0.28-0ubuntu0.20.04.3 AMD64 [đã cài đặt]
mysql-client-core-8.0/focal-updates,focal-security,hiện là 8.0.28-0ubuntu0.20.04.3 AMD64 [đã cài đặt]
mysql-common/focal,focal,hiện là 5.8+1.0.5ubuntu2 tất cả [đã cài đặt]
mysql-server-8.0/now 8.0.27-0ubuntu0.20.04.1 AMD64 [đã cài đặt, có thể nâng cấp lên: 8.0.28-0ubuntu0.20.04.3]
mysql-server-core-8.0/focal-updates,focal-security,hiện là 8.0.28-0ubuntu0.20.04.3 AMD64 [đã cài đặt]

Tôi đang ở đây /var/lib/dpkg/thông tin/ và tôi đã tìm kiếm "mysql" và tôi thấy những tệp này:

nhập mô tả hình ảnh ở đây

Tôi có nên xóa chúng hay đó là một ý tưởng tồi? Nếu tôi xóa chúng, liệu tôi có thể gỡ cài đặt mọi thứ liên quan đến MySQL không?

Sử dụng lệnh này:

sudo apt purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*

tôi nhận được lỗi này:

nhập mô tả hình ảnh ở đây

Someone avatar
lá cờ my
Vui lòng chỉnh sửa để đăng đầu ra của `apt list --installed | grep mysql`. Vui lòng đăng toàn bộ thông báo lỗi và định dạng dưới dạng mã thay vì thêm hình ảnh.
Điểm:1
lá cờ my

Để loại bỏ hoàn toàn một gói, chúng ta có thể sử dụng thanh lọc apt lệnh với các đối số như --autoremove để xóa các phụ thuộc cùng với các gói gốc của chúng. Trong trường hợp cụ thể của bạn, tôi không nghĩ thanh lọc apt sẽ làm việc như đpkg đang gây ra lỗi với tập lệnh cài đặt sẵn. Có vẻ như bạn đã xóa một số tệp hoặc thư mục theo cách thủ công.

  • Sử dụng đpkg lệnh với -P đối số để xóa mạnh gói.

Để thanh trừng mạnh mẽ gói.

  1. Vì việc gỡ bỏ các gói có thể phá hủy, hãy in danh sách các gói sẽ bị gỡ bỏ:

    dpkg -l | awk '{in $2}' | grep -i mysql | grep -v lib
    

    Kiểm tra xem có gói quan trọng nào đang bị xóa không. Nếu mọi thứ có vẻ ổn, hãy chuyển sang bước 2.

  2. Làm sạch các gói:

    sudo dpkg -P --force-all $(dpkg -l | awk '{print $2}' | grep -i mysql | grep -v lib)
    

Điều này sẽ loại bỏ hoàn toàn MySQL. Sau đó chạy cài đặt cưỡng bức:

Sudo apt -f cài đặt

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.