phpMyAdmin hilft dir dabei deinen MySQL-Server auf einer grafischen Web-Oberfläche zu administrieren. So gelingt dir die Anlage neuer Datenbanken, Tabellen und Benutzer im Handumdrehen.
Anzeige
Für die Installation öffnest du die Konsole / den Terminal und gibst den folgende Befehle nacheinander ein:
Um in das Verzeichnis zu wechseln, in dem phpMyAdmin installiert werden soll.
cd /usr/share
Hiermit wird die aktuellste phpMyAdmin-Version heruntergeladen und die heruntergeladene Datei „phpmyadmin.zip“ benannt.
sudo wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
Nun wird die ZIP-Datei entpackt.
sudo unzip phpmyadmin.zip
Nach dem Entpacken kann die ZIP-Datei gelöscht werden.
sudo rm phpmyadmin.zip
Das entpackte Verzeichnis „phpMyAdmin-*-all-languages“ wird in „phpmyadmin“ umbenannt.
sudo mv phpMyAdmin-*-all-languages phpmyadmin
Die Inhalte des Verzeichnisses noch ausführ- und abrufbar machen.
sudo chmod -R 0755 phpmyadmin
Mit diesem Befehl legst du eine Konfigurationsdatei für phpMyAdmin zur Einbindung in Apache an.
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Füge diesen Inhalt ein:
# phpMyAdmin Apache configuration Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Options SymLinksIfOwnerMatch DirectoryIndex index.php </Directory> # Disallow web access to directories that don't need it <Directory /usr/share/phpmyadmin/templates> Require all denied </Directory> <Directory /usr/share/phpmyadmin/libraries> Require all denied </Directory> <Directory /usr/share/phpmyadmin/setup/lib> Require all denied </Directory>
Speichere die Datei per STRG+O und schließe die Datei per STRG+X.
Der folgende Befehl aktiviert die phpMyAdmin-Konfiguration für Apache.
sudo a2enconf phpmyadmin
Nun noch ein Temp-Verzeichnis für phpMyAdmin anlegen.
sudo mkdir /usr/share/phpmyadmin/tmp/
Die Berechtigungen auf das Temp-Verzeichnis dem Web-User geben, i.d.R. www-data.
sudo chown -R www-data:www-data /usr/share/phpmyadmin/tmp/
Die Beispiel-Konfigurationsdatei für phpMyAdmin kopieren.
sudo cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php
Die Konfigurationsdatei öffnen.
sudo nano /usr/share/phpmyadmin/config.inc.php
Hier muss nach folgender Zeile geschaut werden.
... $cfg['blowfish_secret'] = ''; ...
Füge zwischen die Anführungszeichen ein Passwort mit 32 Zeichen Länge und ohne Sonderzeichen ein. Dieses dient der Verschlüsselung des User-Passworts im Rahmen der verwendeten Cookie basierten Anmeldung.
Speichere die Datei per STRG+O und schließe die Datei per STRG+X.
Hinweis: Solltest du die Konfiguration von phpMyAdmin umfänglicher durchführen und nicht auf die Beispiel-Konfigurationsdatei zurückgreifen wollen, kannst du nach Neustart des Webservers auch www.domain1.tld/phpmyadmin/setup aufrufen und auf einen Assistenten zurückgreifen.
Den Webserver neustarten.
sudo service apache2 restart
Um auf phpMyAdmin zuzugreifen gibst du nun die IP deines Raspberrys in die Adresszeile deines Browsers ein und fügst /phpmyadmin hinten an. Bspw: http://192.168.1.2/phpmyadmin, http://raspberrypi/phpmyadmin, oder www.domain1.tld/phpmyadmin
Du kannst dich mit deinem MySQL-Root-User und dem dazugehörigen Passwort anmelden.
Anzeige
Sollte es Probleme bei der Anmeldung an phpMyAdmin geben, kann es helfen die folgenden Zeilen über die Konsole / den Terminal einmal ausführen zu lassen. Jede Zeile ist mit ENTER zu bestätigen.
Anmeldung als root am MariaDB/MySQL-Server
sudo mysql -u root -p
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';
FLUSH PRIVILEGES;
exit;