Hey,
In diesem Beitrag erkläre ich euch wie ihr eine MySQL Datenbank und PHPMyAdmin installieren könnt.

Wir starten direkt:

## MySQL Datenbank Server & Client installieren
apt install mysql-server mysql-client

# Sicherheitseinstellungen MySQL anpassen
mysql_secure_installation

# Admin Benutzer einrichten
mysql -u root

CREATE USER ‘admin’@’localhost’ IDENTIFIED BY ‘hierDasPasswort’;
GRANT ALL PRIVILEGES ON *.* TO ‘admin’@’localhost’ WITH GRANT OPTION;

=================================

## PHPMyAdmin installieren

DATA=”$(wget https://www.phpmyadmin.net/home_page/version.txt -q -O-)”
URL=”$(echo $DATA | cut -d ‘ ‘ -f 3)”
VERSION=”$(echo $DATA | cut -d ‘ ‘ -f 1)”

wget https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/phpMyAdmin-${VERSION}-all-languages.tar.gz

# Tar Archiv entpacken (Dateiname könnte anders sein)
tar xvf phpMyAdmin-5.0.2-all-languages.tar.gz
mv phpMyAdmin-*/ /usr/share/phpmyadmin

# Temp Ordner erstellen und Rechte vergeben
mkdir -p /var/lib/phpmyadmin/tmp
chown -R www-data:www-data /var/lib/phpmyadmin

# PHPMyAdmin Konfigurationsdatei kopieren
cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php

# In der Konfiguration folgendes anpassen /usr/share/phpmyadmin/config.inc.php:
$cfg[‘blowfish_secret’] = ‘HierEinenExtremLangenTextMitUnterschiedlichenZeichenMachenDamitDasSicherIst’;
$cfg[‘TempDir’] = ‘/var/lib/phpmyadmin/tmp’;

# Erneut Rechte vergeben
chown -R www-data:www-data /var/lib/phpmyadmin

# Jetzt Nginx konfigurieren auf /usr/share/phpmyadmin

# Dazu ist hier die vollständige Konfigurationsdatei als Spoiler angegeben

nginx

=================================

Ich hoffe ihr konntet so eine Datenbank und PHPMyAdmin erfolgreich installieren! 8)