Installieren Sie phpmyadmin mit MariaDB

2469
aenon83

Ich habe eine Himbeere, die ich als Entwicklungs-Webserver verwende. Neulich musste ich das Betriebssystem neu installieren und als ich versuchte, alles neu zu installieren, habe ich einige Probleme.

Als ich MySql installierte, sah ich, dass ich nicht wie beim letzten Mal nach einem Root-Passwort gefragt wurde. Ich habe ein bisschen nachgeforscht und festgestellt, dass ich MariaDB anstelle von MySql installiert habe und dass MariaDB das Anmeldesystem mit etwas wie UNIX_SOCKET geändert hat, das den Root-Benutzer des Systems verwendet.

Das Problem ist, dass ich bei der Installation von phpmyadmin während der Installation nach dem root-Passwort gefragt werde.

Ich habe eine Menge Nachrichten gesehen, die sagen, dass sie UNIX_SOCKET deaktivieren und das alte System verwenden sollen. Ich gebe dem root-Benutzer ein Passwort, aber während der Installation wird angezeigt, dass Access für 'root' @ 'localhost' mit dem Passwort YES abgelehnt wurde. Manchmal wird NEIN angezeigt.

Was kann ich tun, um phpmyadmin zu installieren?

Ich installiere es über ssh und habe versucht, eine Tastatur direkt an die Himbeere anzuschließen, und es funktioniert auch nicht.

0
Klingt, als müssten Sie Ihr Betriebssystem neu installieren und die richtige Anwendung installieren. Sie können auch die von MariaDB an Ihrem System vorgenommenen Änderungen rückgängig machen. Dies kann jedoch schwierig sein, wenn Sie keinen Zugriff auf root haben Ramhound vor 7 Jahren 0

1 Antwort auf die Frage

1
Elias

MariaDB ist im Wesentlichen MySQL, also funktionieren sie gleich.
Bei einer Neuinstallation gibt es einen Root-Benutzer ohne Kennwort. Daher können Sie einfach über die Befehlszeile eine Verbindung herstellen, indem Sie -p nicht angeben (Ausführen in der Shell: mysql -u root). Standardmäßig verwenden sowohl mysql als auch mariadb einen Linux-Socket für lokale Verbindungen. Dies hat jedoch nichts damit zu tun, wie das Kennwort festgelegt oder verwendet wird. Um kein Socket zu verwenden, geben Sie in cli mysql client -h 127.0.0.1 an, dass der Client die TCP-Verbindung zum Host verwendet. Wenn Sie phpmyadmin anweisen, eine Verbindung zu localhost herzustellen, wird ein Socket verwendet, und wenn Sie ihn anweisen, eine Verbindung zu 127.0.0.1 oder dem Hostnamen des Servers herzustellen, wird eine TCP-Verbindung verwendet. Anweisungen zum Aktualisieren / Zurücksetzen des Root-Passworts finden Sie hier: https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

Ok, jetzt funktioniert es. Ich habe alles entfernt, was mit "mysql" oder "phpmyadmin" zu tun hat, und es erneut versucht. Als ich in `phpmyadmin` nach einem Passwort gefragt wurde, drückte ich einfach die Eingabetaste und es wurde alles installiert. Später nutzte ich `sudo mysql -u root`, um auf` MariaDB` zuzugreifen, und erstellte einen neuen Benutzer mit vollen Berechtigungen, um sich in `phpmyadmin` anmelden zu können. Vielen Dank! aenon83 vor 7 Jahren 0
Gut zu hören und kein Problem! Elias vor 7 Jahren 0