Không thể cài đặt MariaDB - Lỗi phụ thuộc?


8

Tôi đang chạy Ubuntu 14.04 trên máy ảo kỹ thuật số. Tôi đang cố gắng cài đặt MariaDB 10.1. Khi làm như vậy, tôi nhận được lỗi sau:

Setting up mariadb-server-10.1 (10.1.8+maria-1~trusty) ...
dpkg: error processing package mariadb-server-10.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mariadb-server:
 mariadb-server depends on mariadb-server-10.1 (= 10.1.8+maria-1~trusty); however:
  Package mariadb-server-10.1 is not configured yet.

dpkg: error processing package mariadb-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
     Errors were encountered while processing:
 mariadb-server-10.1
 mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Đây là những gì tôi đã cố gắng khắc phục điều này:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mariadb-server

khởi động lại máy

Tôi đã tìm kiếm Stack Exchange và các hình thức Linux khác trong một thời gian và tôi không thể tìm ra nguyên nhân gây ra điều này. Tôi đánh giá cao bất kỳ sự giúp đỡ có thể được cung cấp!

CẬP NHẬT: Đây là đầu ra của apt-get install -f:

Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up mariadb-server-10.1 (10.1.8+maria-1~trusty) ...
dpkg: error processing package mariadb-server-10.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: dependency problems prevent configuration of mariadb-server:
 mariadb-server depends on mariadb-server-10.1 (= 10.1.8+maria-1~trusty); however:
  Package mariadb-server-10.1 is not configured yet.

dpkg: error processing package mariadb-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mariadb-server-10.1
 mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Chạy sudo apt-get install -fvà gửi đầu ra.
Michael Hampton

@MichaelHampton Tôi đã dán thông tin trong câu hỏi cập nhật. Tôi đã nhìn vào đầu ra trước đây, nó không hữu ích lắm.
Zach Russell

Bạn đã bao giờ tìm thấy một giải pháp cho điều này?
jannej

Tại sao câu hỏi này vẫn còn ở đây trên serverfault hoặc không được đóng?
Rob

Câu trả lời:


4

Tìm thấy điều này trong nhật ký:

[ERROR] /usr/sbin/mysqld: unknown variable log_slow_queries=/var/log/mysql/mysql-slow.log'

Vì vậy, tôi đã nhận xét ra conf.d / local.cnf

#log_slow_queries=/var/log/mysql/mysql-slow.log'

Và cài đặt cuối cùng kết thúc thành công.


Cảm ơn rất nhiều, đây chính xác là nó, ngăn tôi nâng cấp từ jessie lên
xXx

cũng là một lý do cho tôi.
Toàn cảnh

2

Hãy thử sao lưu tất cả các tệp trong / var / lib / mysql ở đâu đó. Xóa tất cả chúng và sau đó thực thi mysql_install_db.

Vấn đề của tôi đến từ việc loại bỏ mysqld và thay thế nó bằng mariadb và cố gắng giữ các tệp cơ sở dữ liệu. Tất cả các phương pháp khác đều thất bại đối với tôi.


1

Hệ thống của bạn gặp sự cố khi chạy tập lệnh cấu hình (bài) của gói mariadb-server-10.1.

Trước tiên, hãy thử làm sạch bộ đệm apt bằng cách sử dụng apt-get cleanvà cài đặt lại gói (xin lưu ý apt-get autocleanchỉ làm sạch một phần bộ đệm).

Nếu thất bại, bạn phải sử dụng dpkg -i mariadb-server-10.1và / hoặc dpkg-reconfigure mariadb-server-10.1để tìm hiểu sâu hơn về lỗi cụ thể.


1
sudo shutdown -r now

Tôi biết nghe có vẻ điên rồ khi khởi động lại máy đã giải quyết được vấn đề trên linux, nhưng tôi đã nhân đôi. Tuy nhiên, tôi đang làm việc trong máy Vagrant của mình, không chắc chắn cho Digital Ocean.

Hệ thống:

  • Debian 7
  • mysql được cài đặt từ dotdeb với cơ sở dữ liệu hoạt động,
  • cập nhật nguồn apt MariaDB và khóa được thêm vào,
  • cài đặt mariadb-server-10.1 kết thúc với cùng một lỗi.

Sau khi khởi động lại mọi thứ đã hoạt động, bao gồm cả DB hiện được MariaDB phục vụ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.