Impossibile installare MariaDB - Errore di dipendenza?


8

Sto eseguendo Ubuntu 14.04 su una macchina virtuale Digital Ocean. Sto cercando di installare MariaDB 10.1. Quando lo faccio, ottengo il seguente errore:

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)

Ecco cosa ho provato a risolvere questo problema:

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

E

riavviare la macchina

Stavo cercando Stack Exchange e altri moduli Linux per un po 'e non riesco a capire cosa sta causando questo. Apprezzo qualsiasi aiuto che possa essere offerto!

AGGIORNAMENTO: ecco l'output di 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)

Esegui sudo apt-get install -fe pubblica l'output.
Michael Hampton,

@MichaelHampton Ho incollato le informazioni nella domanda aggiornata. Ho già visto l'output, non è molto utile.
Zach Russell,

Hai mai trovato una soluzione a questo?
jannej,

Perché questa domanda è ancora qui su serverfault o non chiusa?
Rob,

Risposte:


4

Trovato questo nel registro:

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

Quindi ho commentato conf.d / local.cnf

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

E l'installazione termina con successo.


Grazie mille, è stato esattamente così, impedendomi di passare da jessie ad allungare
xXx

anche una ragione per me.
Константин Рекунов,

2

Prova a eseguire il backup di tutti i file in / var / lib / mysql da qualche parte. Eliminali tutti e quindi esegui mysql_install_db.

Il mio problema è venuto dalla rimozione di mysqld e dalla sua sostituzione con mariadb e dal tentativo di conservare i file del database. Tutti gli altri metodi hanno fallito per me.


1

Il tuo sistema ha problemi nell'esecuzione dello script (post) configure del pacchetto mariadb-server-10.1.

Innanzitutto, prova a pulire la cache apt usando apt-get cleane a reinstallare il pacchetto (ti preghiamo di notare di apt-get autocleanpulire solo parzialmente la cache).

In caso contrario, è stato necessario utilizzare dpkg -i mariadb-server-10.1e / o dpkg-reconfigure mariadb-server-10.1dare uno sguardo più approfondito all'errore specifico.


1
sudo shutdown -r now

So che sembra pazzesco che il riavvio della macchina abbia risolto il problema su Linux, ma ho ricontrollato. Comunque sto lavorando nella mia macchina Vagrant, non sono sicuro per Digital Ocean.

Sistema:

  • Debian 7,
  • mysql installato da dotdeb con un database funzionante,
  • fonti apt e chiave MariaDB aggiornate,
  • installa mariadb-server-10.1 che si è concluso con lo stesso errore.

Dopo aver riavviato tutto ha funzionato, incluso il DB ora servito da MariaDB.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.