Nach dem Update auf 16.04 kann mysql / phpmyadmin nicht zum Laufen gebracht werden

9

Nach dem Update funktionierte mysql / phpmyadmin nicht mehr. Wenn ich es tue:

sudo dpkg-reconfigure phpmyadmin

Ich erhalte diesen Fehler:

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) .

So wie ich es sehe, muss ich den Port in einer Konfigurationsdatei angeben, weiß aber nicht wo?

j4ck4ll
quelle
Haben Sie die portVariable eingestellt my.cnf? Siehe auch dev.mysql.com/doc/refman/5.7/en/…
qbi

Antworten:

8

Meine Maschinenkonfiguration - Ubuntu 16.04 - MySql 5.7.13 - PHP 7.0.8 - Apache 2.4.18

Bearbeiten Sie die Datei /etc/dbconfig-common/phpmyadmin.conf und ändern Sie sie

dbc_dbport='' zu dbc_dbport='0'

Wenn Sie sich nach dem Bearbeiten und Speichern der Datei noch im Assistenten dbconfig-common befinden, wählen Sie erneut versuchen , falls nicht ausgeführt sudo dpkg-reconfigure phpmyadmin(wählen Sie Ja , wenn Sie gefragt werden, ob Sie die Datenbank für phpmyadmin neu installieren möchten), und fahren Sie normal fort, ohne einen Wert zu ändern Wenn Sie einen Wert ändern möchten, tun Sie dies in der Datei, die Sie zuvor bearbeitet haben.

Wenn Sie im Konfigurationsfenster gefragt werden, was Sie mit der vorhandenen Konfigurationsdatei tun möchten, wählen Sie Die aktuell installierte lokale Version beibehalten .

In diesem Punkt können Sie die Unterschiede überprüfen und müssen nur diejenigen existieren, die Sie in der Datei gemacht haben.

William Ardila
quelle
Für mich geht das.
Sruj
2
Nachdem ich dies versucht habe, erhalte ich: mysql said: ERROR 1045 (28000): Access denied for user 'phpmyadmin'@'localhost' (using password: YES) - Versucht mit einem zufälligen Passwort und einem erfundenen. Musste endlich 'apt purge phpmyadmin' und 'apt autoremove' auf dbconfig usw. ausführen. Dann neu installieren mit Standard / Zufallskennwort. Hat funktioniert. Keine dbcport-Änderung erforderlich. Dieser Fehler trat bei mir nach einem do-release-upgrade14> 16
bshea
2

Nach einem do-release-upgrade(14 bis 16) hatte ich das gleiche Problem.
Ich musste folgendes tun:

Entfernen und reinigen Sie die Installation so weit wie möglich:

sudo apt remove phpmyadmin && sudo apt purge phpmyadmin

Das Entfernen von phpmyadmin sollte auf den meisten Systemen verwaiste Pakete hinterlassen haben - entfernen Sie sie.
Insbesondere: 'dbconfig-common' & 'dbconfig-mysql':

sudo apt autoremove

Jetzt müssen Sie alles erneut installieren - (Standardeinstellungen verwenden / Eingabetaste drücken):

sudo apt install phpmyadmin

Ich konnte mich sofort auf der lokalen Webseite von phpmyadmin anmelden. Arbeite wieder.
Hinweis: apt-getKann anstelle der aptoben genannten verwendet werden.
Hinweis: dbc_dbport=''war unverändert. Ich habe es nicht wie bei einer anderen Antwort angefasst.

bshea
quelle
Denken Sie auch daran, die Datenbank zu dekonfizieren, wenn Sie dazu aufgefordert werden.
Mehraban