Hallo zusammen, ich mache zur Fortbildung gerade ein Informatik-Studium und wir sollen uns zu Hause xampp installieren. Jetzt bin ich so vorgegangen, wie auf den entsprechenden Seiten von https://ubuntuusers.de/ vorgegeben, anscheinend findet phpmyadmin allerdings den mysql-Server nicht. Ich erhalte immer nur ein
mysqli_real_connect(): (HY000/2006): MySQL server has gone away
Hier die Details: Wie in XAMPP und LAMP beschrieben, habe ich statt xampp die einzelnen Pakete installiert. Der mysql-Server läuft, ich kann mich im Terminal als root einloggen. Eine weitere Konfiguration des mysql-Servers habe ich nicht durchgeführt. Zur Installation von phpmyadmin bin ich wie in mysql/werkzeuge und in https://docs.phpmyadmin.net/en/latest/setup.html#quick-install beschrieben vorgegangen, d.h. ich habe ein gz-File von der phpmyadmin-Homepage runtergeladen und in document root entpackt. Zur Erstellung der Konfigurationsdatei habe ich das Installations-Skript verwendet. Hier der Teil zur Server Konfiguration der Datei config.inc.php
/* Servers configuration */ $i = 0; /* Server: localhost [1] */ $i++; $cfg['Servers'][$i]['verbose'] = ''; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['port'] = ''; $cfg['Servers'][$i]['socket'] = ''; $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* *$cfg['Servers'][$i]['user'] = ''; *$cfg['Servers'][$i]['password'] = ''; */ $cfg['Servers'][$i]['ssl'] = true; /* End of servers configuration */
Die Zeilen zu user
und password
habe ich auskommentiert, da man diese Daten laut Dokumentation nicht benötigt, wenn auth_type = cookie
. phpmyadmin läuft, ich kann die Seite im Browser aufrufen. Auf der Seite mysql/werkzeuge steht noch:
Später wird man gefragt, ob man die Einrichtung der MySQL-Datenbank mit
dbconfig-common
durchführen möchte.
Da die Installation von phpmyadmin ja aus dem Entpacken des gz-Pakets besteht, bin ich so etwas nie gefragt worden. Das Paket dbconfig-common
war zu dem Zeitpunkt auf meinem Rechner gar nicht installiert, hab ich aber inzwischen nachinstalliert. Was ich damit machen soll, weiß ich allerdings auch nicht. Ehrlich gesagt habe ich auch nirgendwo gefunden, welchen Benutzer ich auf der Seite von phpmyadmin eingeben soll. Ich nehme mal an, den Benutzernamen des mysql-Server-Benutzers. Ist das korrekt? Jedenfalls erhalte ich die oben angegebene Fehlermeldung, die ich so interpretiere, dass phpmyadmin den mysql-Server nicht findet.
Ich denke, dafür, dass ich keine Ahnung habe, was ich da eigentlich tue, bin ich schon recht weit gekommen 😀. Aber jetzt weiß ich nicht weiter.
Moderiert von Cruiz:
Dieses Thema ist verschoben worden. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“)!