Điểm:2

Không thể xóa mysql-server-8.0 trên Ubuntu 20.04

lá cờ tm

sau khi dist nâng cấp Ubuntu lên Ubuntu 20.04, mysql không hoạt động. Tôi đã cố gỡ bỏ nó và mục tiêu của tôi là cài đặt lại nó. Vấn đề là tôi không thể loại bỏ mysql-server-8.0:

sudo dpkg -r --force-all mysql-server-8.0
(Đọc cơ sở dữ liệu ... 210243 tệp và thư mục hiện được cài đặt.)
Đang xóa mysql-server-8.0 (8.0.28-0ubuntu0.20.04.3) ...
Không thể dừng mysql.service: Đơn vị mysql.service không được tải.
gọi-rc.d: initscript mysql, hành động "dừng" không thành công.
dpkg: gói xử lý lỗi mysql-server-8.0 (--remove):
 đã cài đặt quy trình con tập lệnh loại bỏ trước gói mysql-server-8.0 đã trả về trạng thái thoát lỗi 1
Không thể dừng mysql.service: Đơn vị mysql.service không được tải.
gọi-rc.d: initscript mysql, hành động "dừng" không thành công.
Không thể đặt trước đơn vị: Tệp mysql.service: Liên kết đã bị cắt
/usr/bin/deb-systemd-helper: lỗi: cài đặt trước systemctl không thành công trên mysql.service: Không có tệp hoặc thư mục như vậy
Không thể khởi động mysql.service: Không tìm thấy đơn vị mysql.service.
gọi-rc.d: initscript mysql, hành động "bắt đầu" không thành công.
Không thể tìm thấy đơn vị mysql.service.
dpkg: lỗi trong khi dọn dẹp:
 đã cài đặt gói mysql-server-8.0 quy trình con sau khi cài đặt tập lệnh trả về trạng thái thoát lỗi 1
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 mysql-server-8.0
openhabvm@OpenHABVM:~$ sudo dpkg -r --force-all mysql-server-8.0
(Đọc cơ sở dữ liệu ... 210243 tệp và thư mục hiện được cài đặt.)
Đang xóa mysql-server-8.0 (8.0.28-0ubuntu0.20.04.3) ...
Không thể dừng mysql.service: Đơn vị mysql.service không được tải.
gọi-rc.d: initscript mysql, hành động "dừng" không thành công.
dpkg: gói xử lý lỗi mysql-server-8.0 (--remove):
 đã cài đặt quy trình con tập lệnh loại bỏ trước gói mysql-server-8.0 đã trả về trạng thái thoát lỗi 1
Không thể dừng mysql.service: Đơn vị mysql.service không được tải.
gọi-rc.d: initscript mysql, hành động "dừng" không thành công.
Không thể đặt trước đơn vị: Tệp mysql.service: Liên kết đã bị cắt
/usr/bin/deb-systemd-helper: lỗi: cài đặt trước systemctl không thành công trên mysql.service: Không có tệp hoặc thư mục như vậy
Không thể khởi động mysql.service: Không tìm thấy đơn vị mysql.service.
gọi-rc.d: initscript mysql, hành động "bắt đầu" không thành công.
Không thể tìm thấy đơn vị mysql.service.
dpkg: lỗi trong khi dọn dẹp:
 đã cài đặt gói mysql-server-8.0 quy trình con sau khi cài đặt tập lệnh trả về trạng thái thoát lỗi 1
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 mysql-server-8.0
Someone avatar
lá cờ my
Hãy thử chạy `Sudo dpkg -P --force-all mysql-server-8.0`
Điểm:0
lá cờ my

Thông báo lỗi gợi ý rằng tập lệnh sau cài đặt của gói đã cố bật tệp dịch vụ của MySQL nhưng nhận thấy rằng nó đã tắt. Bạn có thể thử loại bỏ nó như sau:

sudo dịch vụ mysqld bắt đầu
sudo dpkg -r --force-all mysql-server-8.0

Nếu điều này gây ra lỗi tương tự thì hãy làm theo một trong các phương pháp sau.

Để 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

Nếu cách trên không thành công với cùng một lỗi thì hãy làm theo các bước sau:

  1. Xóa tập lệnh cài đặt bài đăng của gói:
    sudo rm /var/lib/dpkg/info/mysql-server-8.0.postinst
    
  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)
    

Chạy cài đặt bắt buộc:

Sudo apt -f cài đặt

Sau khi xóa gói, để cài đặt lại, hãy chạy:

cập nhật sudo apt
sudo apt cài đặt mysql-server-8.0

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