Enrico's Solaranlage

Zusammenhänge graphisch und farblich dargestellt.

Ein Mix aus javascript, canvas, svg, php, mysql und high.charts

php7 mysql und phpMyadmin mit MariaDB auf Raspberry


folgende Anleitung hat mir auch hier weitergeholfen. Quelle:
  • https://www.bennetrichter.de/anleitungen/apache2-php7-mariadb-phpmyadmin/
  • Schritt 2: PHP, MySQL und phpMyAdmin aufrüsten


    sudo bash

    Als nächstes installierst du den MariaDB-Server und -Client (Ersatz für MySQL seit Debian 9) mit dem Befehl
    apt-get install mariadb-server mariadb-client -y
    . Gib nun den Befehl
    mysql_secure_installation
    ein, um die Konfiguration des MariaDB-Servers sicher abzuschließen.
    Bei der ersten Abfrage des aktuellen Passworts musst du nichts eingeben, sondern einfach die Enter-Taste drücken.
    Bestätige die nächste Frage bzgl. der Änderung des Root-Passworts mit Enter.

    Nun musst du ein Passwort für den Root-Benutzer des MariaDB-Servers vergeben.
    Während der Eingabe erscheinen keine Zeichen, das ist jedoch normal.
    Bestätige alle darauffolgenden Fragen (Löschung des anonymen Benutzers,
    Verbieten des externen Root-Logins aus Sicherheitsgründen, Entfernen der Testdatenbank und Aktualisieren der Rechte) ebenfalls mit Enter.
    Danach ist der MariaDB-Server fertig installiert und konfiguriert.

    Installiere nun PHP 7 sowie einige wichtige PHP 7 Module. Normalerweise müßte es klappen, wenn gleich alle 4 Zeilen auf einmal erfaßt werden.
    Der Befehl hierfür lautet:
    apt-get install php7.0 php7.0-cli php7.0-curl php7.0-gd php-geoip
    php7.0-intl php7.0-json php7.0-mbstring php7.0-mcrypt php7.0-mysql
    php7.0-opcache php7.0-readline php7.0-xml php7.0-xsl
    php7.0-zip php7.0-bz2 libapache2-mod-php7.0 -y

    Starte den Apache2-Server mit dem Befehl
    systemctl restart apache2

    neu. Nun sind sowohl der Apache2-Webserver inkl. PHP 7 als auch der MariaDB-Server einsatzbereit. Das Web-Verzeichnis lautet standardmäßig
    /var/www/html
    . Installiere nun phpMyAdmin sowie weitere benötigte Pakete mit folgendem Befehl:
    apt-get install phpmyadmin -y
    . Hierbei markierst du im ersten Auswahlfenster, welches während der Installation erscheint,
    Apache2
    mithilfe der Leertaste und drückst anschließend die Enter-Taste. Lasse im kurz danach erscheinenden Konfigurationsfenster
    Ja
    ausgewählt und bestätigt die Auswahl erneut mit Enter.

    Als nächstes musst du ein Passwort für den phpMyAdmin-Benutzer vergeben und mit Enter bestätigen.

    Lässt du dieses Feld leer, so wird ein zufälliges Passwort vergeben.
    Hinweis: Du kannst dich aus Sicherheitsgründen mithilfe der normalen Passwort-Authentifizierung beim MariaDB-Server nicht mehr direkt als Root-Nutzer anmelden (z.B. über phpMyAdmin).
    Du kannst dies aber dennoch ermöglichen, indem Du einen weiteren Benutzer mit allen Rechten anlegst (empfohlen), sofern du diesen benötigst (beispielsweise für phpMyAdmin).
    Variant 1 ist nicht zu empfehlen, deshalb zeige ich es gar nicht erst.
    Variante 2 - Zusätzlichen Benutzer mit allen Rechten anlegen (empfohlen): Melde dich in PuTTY bzw. Terminal/Konsole mithilfe des Befehls
    mysql -u root
    am MariaDB-Server an und führe daraufhin die Befehle
    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    sowie
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
    aus. Ersetze hierbei
    username
    und
    password
    durch deinen gewünschten Benutzernamen und ein Passwort. Beende die MariaDB-Konsole abschließend mit dem Befehl.
    exit
    Danach kannst du dich mit dem neu erstellten Benutzer am MariaDB-Server anmelden (z.B. über phpMyAdmin). Jetzt musst du nur noch den Apache2-Webserver mithilfe des Befehls
    systemctl restart apache2
    einmal neu starten. Dein Apache2-Webserver inkl. PHP 7, MariaDB-Server und phpMyAdmin ist nun einsatzbereit. Die phpMyAdmin-Weboberfläche erreichst du, indem du hinter der IP-Adresse oder Domain deines Servers im Browser
    /phpmyadmin
    anhängst. Dort kannst du dich jetzt am MariaDB-Server auch mit dem neuen Benutzernamen anmelden.


    Viel Spass und Erfolg
    solarfanenrico