Điểm:0

Không thể khởi động dịch vụ mysql: Đơn vị mysql.service bị che

lá cờ cw

Tôi đang cố gắng cài đặt phpMyAdmin và nó phàn nàn về việc không thể kết nối với máy chủ MySQL. Có vẻ như các dịch vụ liên quan chưa được bắt đầu nhưng tôi không thể khởi động được.

Đây là kết quả của một số lệnh tôi chạy.

# mysql -v
LỖI 2002 (HY000): Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm '/var/run/mysqld/mysqld.sock' (2)
# dừng dịch vụ mysql
# dịch vụ mysql bắt đầu
Không khởi động được mysql.service: Đơn vị mysql.service bị ẩn.
# dừng dịch vụ mysqld
# dịch vụ mysqld bắt đầu
Không khởi động được mysqld.service: Đơn vị mysqld.service bị ẩn.
# systemctl vạch mặt mysql.service
# dịch vụ mysql bắt đầu
Không khởi động được mysql.service: Đơn vị mysql.service bị ẩn.
# systemctl vạch mặt mysqld.service
# dịch vụ mysqld bắt đầu
Không khởi động được mysqld.service: Đơn vị mysqld.service bị ẩn.

Cập nhật:

tệp $ /lib/systemd/system/mysql.service  
/lib/systemd/system/mysql.service: Văn bản ASCII
tệp $ /lib/systemd/system/mysqld.service     
/lib/systemd/system/mysqld.service: không thể mở `/lib/systemd/system/mysqld.service' (Không có tệp hoặc thư mục như vậy)

Cập nhật:

Tôi đã cố gắng loại bỏ /var/lib/mysql và khởi động lại mysql nó bị lỗi bảo đọc /etc/mysql/FROZEN, mà nói:

Cài đặt biến thể hoặc MySQL này đã chuyển sang "chế độ cố định". người bảo trì
tập lệnh sẽ tránh thực hiện thay đổi hoặc khởi động trình nền cho đến khi thủ công
thoát khỏi trạng thái này. Xem /usr/share/doc/mysql-common/README để biết
thông tin chung về chế độ này.

Trong trường hợp cụ thể này, một nỗ lực hạ cấp không tương thích đã được
phát hiện. Điều này có thể được giải quyết theo một trong hai cách:

1. Thay đổi nội dung của /var/lib/mysql/ để chứa dữ liệu cơ sở dữ liệu
tương thích với MySQL hoặc trình nền biến thể hiện được cài đặt
phiên bản. Ví dụ: bạn có thể khôi phục từ bản sao lưu. Ngoài ra, bạn
có thể thực hiện kết xuất bằng cách sử dụng nhị phân phiên bản tương lai và sau đó khôi phục bằng cách sử dụng
phiên bản nhị phân hiện tại.

2.Chuyển sang phiên bản MySQL hoặc daemon biến thể tương thích với
dữ liệu hiện có trong /var/lib/mysql/. Ví dụ, nếu bạn có
đã thử hạ cấp từ mysql-server-5.7 xuống mysql-server-5.6, bạn
có thể "apt install mysql-server-5.7" một lần nữa.

Vui lòng giải quyết tình huống này và chỉ sau đó xóa /etc/mysql/FROZEN
liên kết tượng trưng. Sau đó, bạn có thể chạy "dpkg-cấu hình lại <gói>" trong đó <gói>
thường phải ở dạng <biến thể>-máy chủ-<phiên bản>.

Điều đó có nghĩa là gì? Tôi chưa bao giờ thử hạ cấp.

Artur Meinild avatar
lá cờ vn
Điều này có trả lời câu hỏi của bạn không? [systemctl, cách vạch mặt](https://askubuntu.com/questions/804946/systemctl-how-to-unmask)
Shu Shang avatar
lá cờ cw
@ArturMeinild Không. Tôi đã đăng bản cập nhật trong câu hỏi
Điểm:1
lá cờ cw

Vấn đề đã được giải quyết!

Tôi đã gỡ bỏ /etc/mysql và sau đó nó phàn nàn về việc không my.cnf.

Sau đó, tôi đã cài đặt lại toàn bộ (xóa "mysql*" và cài đặt lại chúng) và nó đã hoạt động.

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