Seit Docker und DDEV braucht man nicht mehr wirklich einen lokalen Web- und Datenbankserver zur Entwicklung. Ab und an allerdings kann es doch noch sinnvoll sein. Und es war heute wieder soweit. Nachdem ich mehr oder weniger mit Schreck festgestellt habe, dass ich weder den Apache noch MariaDB oder MySQL installiert habe, habe ich genau das erstmal nachgeholt.

Zunächst die  Installation des MariaDB Servers via Apt

root@cerberus:/ apt install mariadb-server-10.6

Es folgt die Konfiguration via mysql_secure_installation (Auszug)

root@cerberus:/ mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

[...]

Reload privilege tables now? [Y/n] y

Zu guter letzt muss ein MySQL Benutzer angelegt werden um Zugriff auf die Datenbank zu erhalten. Das Root Passwort ist in der Regel leer, sofern es bei der mysql_secure_installation nicht angepasst wurde.

root@cerberus:~ # mysql -u root -p

mysql> use mysql
mysql> CREATE USER 'BENUTZER'@'%' IDENTIFIED BY 'PASSWORT';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'BENUTZER'@'%' WITH GRANT OPTION;

Und das war es an dieser Stelle. Der neue Benutzer „BENUTZER“ mit dem Passwort „PASSWORT“ hat nun vollen Zugriff auf die Datenbank.