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.