Imansible rimuovere il pacchetto su Debian 7

Ho un'installazione danneggiata di MariaDB che sto cercando di pulire e ri-installare.

Se faccio sudo apt-get upgrade ho la seguente rimozione:

 You might want to run 'apt-get -f install' to correct these. The following packages have unmet dependencies: mariadb-galera-server : Depends: mariadb-galera-server-5.5 (= 5.5.40+maria-1~wheezy) but it is not installed E: Unmet dependencies. Try using -f. 

Se sudo apt-get install -f :

 Preconfiguring packages ... (Reading database ... 31610 files and directories currently installed.) Unpacking mariadb-galera-server-5.5 (from .../mariadb-galera-server-5.5_5.5.40+maria-1~wheezy_amd64.deb) ... Stopping MariaDB database server: mysqld failed! invoke-rc.d: initscript mysql, action "stop" failed. invoke-rc.d returned 1 There is a MySQL server running, but we failed in our attempts to stop it. Stop it yourself and try again! dpkg: error processing /var/cache/apt/archives/mariadb-galera-server-5.5_5.5.40+maria-1~wheezy_amd64.deb (--unpack): subprocess new pre-installation script returned error exit status 1 Errors were encountered while processing: /var/cache/apt/archives/mariadb-galera-server-5.5_5.5.40+maria-1~wheezy_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) 

Se cerco di disinstallare usando sudo apt-get --purge remove mariadb-galera-server-5.5 mariadb-galera-server mariadb-common Io ottengo:

 The following packages have unmet dependencies: libmariadbclient18 : Depends: mariadb-common but it is not going to be installed mariadb-client-5.5 : Depends: mariadb-common but it is not going to be installed mariadb-client-core-5.5 : Depends: mariadb-common but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

Ho esaurito le cose da provare, qualsiasi aiuto è molto apprezzato.

Questo sembra essere un problema noto come riportto qui . La soluzione più pratica sarebbe quella di uccidere tutti i casi di mysqld esecuzione:

 sudo killall mysqld 

E poi eseguire questo come suggerito per get le cose in esecuzione con MariaDB nuovamente:

 sudo apt-get -f install 

Se in qualche modo ciò non funziona, eseguire dpkg --configure -a prima dei comandi precedenti e riprovare.

 There is a MySQL server running, but we failed in our attempts to stop it. Stop it yourself and try again! 

Ho avuto questo problema ieri quando il pacchetto server mariadb 10.1 non è riuscito ad aggiornarlo e installarlo correttamente. Alla fine la cancellazione del seguente collegamento simbolico può aver risolto il problema.

 [email protected]{~}:la /etc/systemd/system/mysql.service lrwxrwxrwx 1 root root 35 Feb 9 22:55 /etc/systemd/system/mysql.service -> /lib/systemd/system/mariadb.service 

Il messaggio di errore principale che ho ricevuto è stato.

 Failed at step NO_NEW_PRIVILEGES spawning /usr/sbin/mysqld: Invalid argument 

Ho trovato la guida per la risoluzione dei problemi di mariadb utile, ma non ho trovato una risposta ai messaggi di errore che vedevo da nessuna parte. Non è stato fino a quando ho tentato di installare Perconadb come una perdita alternativa di sostituzione che ho trovato la mia strada a quel collegamento simbolico.

https://mariadb.com/kb/en/mariadb/troubleshooting-installation-issues/