Installieren Sie phpmyadmin mit MariaDB

Installieren Sie phpmyadmin mit MariaDB

Ich habe einen Raspberry, den ich als Entwicklungs-Webserver verwende. Neulich musste ich das Betriebssystem neu installieren und als ich versuchte, alles neu zu installieren, hatte 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 wenig nachgeforscht und festgestellt, dass ich MariaDB statt 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 beim Versuch, phpmyadmin zu installieren, während der Installation nach dem Root-Passwort gefragt werde.

Ich habe viele Nachrichten gesehen, in denen ich aufgefordert wurde, UNIX_SOCKET zu deaktivieren und das alte System zu verwenden. Ich habe dem Root-Benutzer ein Passwort zugewiesen, aber während der Installation heißt es „Zugriff verweigert für ‚root‘@‚localhost‘ mit Passwort JA“, manchmal heißt es „NEIN“.

Was kann ich tun, um phpmyadmin zu installieren?

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

Antwort1

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

verwandte Informationen