Ich habe getippt apt-get install phpmyadmin
und bin auf einen Fehler gestoßen, der besagt, dass keine Verbindung zu MySQL hergestellt werden kann (Socket-Problem). Es war normal, weil ich vergessen habe, mysql vorher zu installieren , deshalb habe ich vor allem die von phpmyadmin angegebenen Optionen "abbrechen" ausgewählt.
Dann sudo tasksel
und installiert lamp server
.
Als ich fertig war, lief ich:
apt-get remove --purge phpmyadmin
apt-get install phpmyadmin
Dann habe mysql -u root -p
ich aber folgenden Fehler bekommen:Access denied for the following user 'root'@'localhost'
Also habe ich dieses Problem folgendermaßen gelöst:
mysql
SET PASSWORD FOR root@localhost=PASSWORD('mypassword');
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
Dann habe ich mich erfolgreich bei localhost / phpmyadmin angemeldet , aber diese Nachricht gefunden:
Der Konfigurationsspeicher von phpMyAdmin ist nicht vollständig konfiguriert, einige erweiterte Funktionen wurden deaktiviert. Um herauszufinden warum, klicken Sie hier.
Ich klickte hier und es zeigte mir:
Kann ich mit mysql / phpmyadmin friedlich weitermachen?
quelle
Antworten:
OP's Antwort :
Ich habe dieses Problem folgendermaßen gelöst:
Dann bearbeitet
/etc/phpmyadmin/config.inc.php
auf diesen Zeilen:In phpmyadmin zurückgemeldet, und dann war die Warnmeldung verschwunden.
Beachten Sie auch, dass Sie möglicherweise eine neue Warnung zu phpmyadmin-Speicher haben, die nicht vollständig konfiguriert ist. Dies kann daran liegen, dass Sie phpmyadmin den Namen der Tabellen mitteilen müssen, um deren Funktionen nutzen zu können. Das kann in folgenden
/etc/phpmyadmin/config.inc.php
Zeilen bearbeitet werden:Beachten Sie den doppelten Unterstrich
__
.quelle
Ich musste auch den Namen aller Tabellen
/etc/phpmyadmin/config.inc.php
mit doppelten Unterstrichen ändern, z .denn das war die Tabelle, die nach der
create_tables.sql
Ausführung erstellt wurde.quelle
Das hat mir geholfen:
sudo vim /etc/phpmyadmin/config.inc.php
Fügen Sie die folgenden Zeilen mit den anderen $ cfg ['Servers'] [$ i] hinzu:
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; $cfg['Servers'][$i]['recent'] = 'pma__recent'; $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; $cfg['Servers'][$i]['tracking'] = 'pma__users';
Versuchen Sie nun, sich bei localhost / phpmyadmin anzumelden. Die Fehlermeldung sollte nicht mehr angezeigt werden.
Kurz gesagt, was auch immer der fehlende Komponentenfehler ist, der nur angezeigt wird, fügen Sie hinzu:
$cfg['Servers'][$i][COMPONENT] = 'pma__COMPONENT';
im
/etc/phpmyadmin/config.inc.php
quelle
Das VestaCP-Team hat ein Skript erstellt und erfolgreich getestet, um die lästige Meldung "Der Konfigurationsspeicher von phpMyAdmin ist nicht vollständig konfiguriert, einige erweiterte Funktionen wurden deaktiviert" zu beseitigen. Wir hoffen, dass das Update nützlich ist und den Benutzern hilft. Besuchen Sie die Github-Seite für Code.
Das Drehbuch:
/etc/phpmyadmin/config.inc.php
in/root
/etc/phpmyadmin/config.inc.php
pma
und die Tabelle hinzuphpmyadmin
(wenn der Benutzer oder die Tabelle bereits vorhanden ist, löscht das Skript sie!)phpmyadmin
pma.txt
Bereinigt temporäre Dateien, einschließlich übrig gebliebener Dateien (enthält das Passwort für pma @ localhost) und der alten Konfigurationquelle
Für mich: Ich muss /etc/phpmyadmin/config-db.php in dieser Zeile editieren:
quelle
Keine der hier angebotenen Lösungen hat für mich funktioniert.
Dieses Problem tritt mit dem mysql-Update auf 5.6 oder 5.7 auf.
Ich habe es gelöst, indem ich phpmyadmin 4.7 installiert habe.
Genießen
quelle