E: Errore di installazione di Mysql-server-5.5 [chiuso]


19

Ho tentato senza successo di installare mysql-server sul mio vps ubuntu

Durante una nuova installazione (eliminati completamente tutti i pacchetti relativi a mysql) a metà dell'installazione chiede di impostare la password di root dopo la quale presenta una schermata di errore contenente:

Si è verificato un errore durante l'impostazione della password per l'utente amministrativo MySQL. Ciò può essere accaduto perché l'account ha già una password o a causa di un problema di comunicazione con il server MySQL.

Unpacking mysql-server (from .../mysql-server_5.5.34-0ubuntu0.12.04.1_all.deb) ...
Processing triggers for man-db ...
Setting up libmysqlclient18 (5.5.34-0ubuntu0.12.04.1) ...
Setting up libdbd-mysql-perl (4.020-1build2) ...
Setting up mysql-client-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-client-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ...
131130 18:01:34 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.5; however:
  Package mysql-server-5.5 is not configured yet.
dpkg: error processing mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin ...
No apport report written because the error message indicates its a followup error from a previous failure.
                          ldconfig deferred processing now taking place
Errors were encountered while processing:
 mysql-server-5.5
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ho tentato alcune correzioni relative a cose relative ad apparmor prima di rendermi conto che apparmor non è menzionato nei registri degli errori, a differenza di molte altre persone che hanno problemi simili.

Qualsiasi aiuto su questo argomento sarebbe molto apprezzato.

Modificare:

Qualsiasi tentativo di continuare o configurare l'installazione dopo questo punto viene semplicemente incontrato con ulteriori messaggi di errore


Per tua informazione: HO AVUTO BENE QUESTO PROBLEMA e ho trovato la causa: metti semplicemente, se tu, come me, hai mappato il tuo / tmp (o qualunque cosa sia impostata su mysql tmp-dir, di default / tmp) su una partizione incompatibile ( diciamo, ntfs-3g o qualcos'altro ugualmente incompatibile) avrai problemi. Questo non è l'unico programma che sembra avere problemi con la partizione NTFS, anche se è in grado di contenere tutti gli stessi file, non può contenere alcuni dei tipi di file speciali (penso, socket, pipe, dispositivi, fall in quella categoria), tuttavia, prova a spostare il tuo tmp in una partizione ext4, che dovrebbe risolverlo! :)
osirisgothra,

Risposte:


29

Prova a eliminare tutte le dipendenze e a reinstallare mysql-server.

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5.5
sudo apt-get install mysql-server

4
Avviso: sono abbastanza sicuro che l'eliminazione eliminerà i tuoi database. Avere un backup.
flickerfly,

ANCHE - farlo ti costringerà a eliminare tutto ciò che dipende da esso (nel mio caso, sono state MOLTE cose). La reinstallazione di tutto ciò è un grave problema poiché, a seconda della dipendenza, si potrebbe perdere anche di più dei soli database. Sembra che l'aggiornamento abbia gli stessi problemi (5.6)
osirisgothra,

Mi sono imbattuto in questo oggi su Debian 7 dopo aver provato ad aggiornare MySQL e apt soffocato sul "Mantenere originale o installare la versione di manutenzione del pacchetto?" dialogo. L'eliminazione ha risolto il problema e non ha eliminato i miei database.
Link Swanson,

1
@flickerfly Ero quasi certo che eliminerà i miei database dopo "apt-get purge mysql *", ma non è così. Eccezionale!
LS

3

Apri il tuo terminale e digita questo

 sudo dpkg --configure mysql-server-5.5

ha anche detto che ci sono alcuni problemi di dipendenza

sudo apt-get install -f 

può aiutarti a risolvere quel problema.


9
sudo dpkg --configura mysql-server-5.5 restituisce: Impostazione mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ... start: Il processo non è stato avviato invoke-rc.d: initscript mysql, action " start "fallito. dpkg: errore nell'elaborazione di mysql-server-5.5 (--configure): lo script post-installazione installato nel sottoprocesso ha restituito lo stato di uscita dell'errore 1 Si sono verificati errori durante l'elaborazione: mysql-server-5.5
user216845

1

In realtà, la seguente segnalazione di bug mi ha aiutato molto: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739846

I seguenti comandi dovrebbero fare il lavoro:

echo "exit 0" >> /etc/init.d/mysql
dpkg --configure -a

Tuttavia, ho dovuto configurarlo due volte (il secondo comando).


non vedo come ciò possa eventualmente aiutare ... aggiungendo 'exit' alla fine dello script in questo modo, poiché l'errore return è '1' all'interno di una parte nidificata dello script, alla fine fa semplicemente la stessa cosa ( ho il problema esatto che ha la domanda)
osirisgothra,
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.