Tidak Dapat Menginstal MariaDB - Kesalahan Ketergantungan?

8

Saya menjalankan Ubuntu 14.04 pada Digital Ocean VM. Saya mencoba menginstal MariaDB 10.1. Saat melakukannya, saya mendapatkan kesalahan berikut:

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)

Inilah yang saya coba untuk memperbaikinya:

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

DAN

restart mesin

Saya mencari-cari Stack Exchange dan formulir Linux lainnya untuk sementara waktu dan saya tidak tahu apa penyebabnya. Saya menghargai segala bantuan yang bisa ditawarkan!

UPDATE: Ini adalah output dari 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)
Zach Russell
sumber
Jalankan sudo apt-get install -fdan posting output.
Michael Hampton
@MichaelHampton Saya menempelkan info di pertanyaan yang diperbarui. Saya melihat output sebelumnya, itu tidak terlalu berguna.
Zach Russell
Apakah Anda pernah menemukan solusi untuk ini?
jannej
Mengapa pertanyaan ini masih ada di serverfault atau tidak ditutup?
Rob

Jawaban:

4

Menemukan ini di log:

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

Jadi saya berkomentar conf.d / local.cnf

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

Dan instalasi akhirnya berakhir dengan sukses.

SledgehammerPL
sumber
Terima kasih banyak, ini persis seperti itu, mencegah saya untuk meningkatkan dari jessie ke peregangan
xXx
juga merupakan alasan bagi saya.
Константин Рекунов
2

Coba cadangkan semua file di / var / lib / mysql di suatu tempat. Hapus semuanya dan kemudian jalankan mysql_install_db.

Masalah saya datang dari menghapus mysqld dan menggantinya dengan mariadb dan mencoba menyimpan file database. Semua metode lain gagal untuk saya.

Stéphan Champagne
sumber
1

Sistem Anda memiliki masalah menjalankan skrip konfigurasi (posting) dari mariadb-server-10.1.

Pertama, cobalah untuk membersihkan cache apt menggunakan apt-get cleandan menginstal ulang paket (harap dicatat apt-get autocleanhanya membersihkan cache sebagian).

Jika gagal, Anda harus menggunakan dpkg -i mariadb-server-10.1dan / atau dpkg-reconfigure mariadb-server-10.1memberikan lebih mendalam melihat kesalahan spesifik.

shodanshok
sumber
1
sudo shutdown -r now

Saya tahu kedengarannya gila bahwa me-reboot mesin menyelesaikan masalah di linux, tapi saya mengeceknya. Namun saya bekerja di mesin Vagrant saya, tidak yakin untuk Digital Ocean.

Sistem:

  • Debian 7,
  • mysql diinstal dari dotdeb dengan database yang berfungsi,
  • diperbarui sumber apt dan kunci MariaDB ditambahkan,
  • instal mariadb-server-10.1 yang berakhir dengan kesalahan yang sama.

Setelah mem-boot ulang semuanya berfungsi, termasuk DB yang sekarang dilayani oleh MariaDB.

MartinS
sumber