Impossibile far funzionare mysql / phpmyadmin dopo l'aggiornamento a 16.04


9

Dopo l'aggiornamento, mysql / phpmyadmin ha smesso di funzionare. Quando io faccio:

sudo dpkg-reconfigure phpmyadmin

Ottengo questo errore:

An error occurred while installing the database:                            
 │                                                                             
 │ mysql: [Warning] mysql: Empty value for 'port' specified. Will throw an     
 │ error in future versions ERROR 1045 (28000): Access denied for user         
 │ 'root'@'localhost' (using password: YES) .

Per come la vedo, devo specificare la porta in qualche file di configurazione ma non so dove?


Hai impostato la portvariabile in my.cnf? Vedi anche dev.mysql.com/doc/refman/5.7/en/…
qbi

Risposte:


8

Configurazione della mia macchina - Ubuntu 16.04 - MySql 5.7.13 - PHP 7.0.8 - Apache 2.4.18

Modifica il file /etc/dbconfig-common/phpmyadmin.conf, cambiando

dbc_dbport='' per dbc_dbport='0'

Dopo aver modificato il file e averlo salvato, se si è ancora nella procedura guidata dbconfig comune selezionare riprovare , se non eseguito sudo dpkg-reconfigure phpmyadmin(scegliere quando si chiede se si desidera reinstallare il database per phpmyadmin) e continuare normalmente senza modificare alcun valore, se si vuoi cambiare un valore, fallo nel file che hai modificato prima.

Quando la finestra di configurazione ti chiede cosa vuoi fare con il file di configurazione esistente, scegli Mantieni la versione locale attualmente installata .

A questo punto puoi verificare le differenze e devono esistere solo quelle che hai creato nel file.


per me funziona.
Sruj,

2
Dopo aver provato questo, ottengo: mysql said: ERROR 1045 (28000): Access denied for user 'phpmyadmin'@'localhost' (using password: YES) - Provato con una password casuale e ne ho fatta una. Ho dovuto finalmente 'apt purge phpmyadmin' ed eseguire 'apt autoremove' su dbconfig ecc. Quindi reinstallare usando le impostazioni predefinite / password casuale. Lavorato. Nessuna modifica di dbcport necessaria. Questo errore si è verificato per me dopo un do-release-upgrade14> 16
bshea,

2

Dopo un do-release-upgrade(da 14 a 16), ho avuto lo stesso problema.
Ho dovuto fare quanto segue:

Rimuovere e pulire l'installazione il più possibile:

sudo apt remove phpmyadmin && sudo apt purge phpmyadmin

La rimozione di phpmyadmin avrebbe dovuto lasciare pacchetti orfani sulla maggior parte dei sistemi: rimuoverli.
In particolare: 'dbconfig-common' e 'dbconfig-mysql':

sudo apt autoremove

Ora devi installarlo di nuovo - (usa i valori predefiniti / premi invio):

sudo apt install phpmyadmin

Potrei accedere immediatamente alla pagina Web locale di phpmyadmin. Funzionando di nuovo.
Nota: apt-getpuò essere usato al posto di aptsopra.
Nota:dbc_dbport='' è rimasto invariato. Non l'ho toccato come per altre risposte.


Ricorda inoltre di eseguire la deconfigurazione del database quando richiesto.
Mehraban,

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.