Mariadb (MySql-Server) Datenbankinstallation

Installieren der Datenbank mit:

tom@archlinux ~ % yay -S mariadb

Dann muss noch der folgende Befehl ausgeführt werden:

tom@archlinux ~ % sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Das Service wird gestartet und aktiviert mit:

tom@archlinux ~ % sudo systemctl start mariadb.service
tom@archlinux ~ % sudo systemctl enable mariadb.service

Configuration der MariaDB

Wenn die Datenbank läuft und der root-Benutzer wie oben eingerichtet wurde, kann man die Standardeinstellungen wie folgt ändern:

tom@archlinux ~ % sudo mariadb

Eine neue Datenbank joomla_db anlegen:

MariaDB [(none)]> CREATE DATABASE joomla_db;

Benutzer anlegen für CMS Joomla! und ein Passwort vergeben (PASSWORT mit einem guten Passwort austauschen!):

MariaDB [(none)]> CREATE USER 'juser'@'localhost' IDENTIFIED BY 'ahs2ffWa!z6G';

Dem Benutzer Rechte geben, um auf diese (nur diese) Datenbank zugreifen zu dürfen:

MariaDB [(none)]> GRANT ALL ON joomla_db.* TO 'juser'@'localhost';

Test der Rechte

tom@archlinux ~ % mariadb -ujuser -p

Nach der Passworteingabe wie oben angegeben (ahs2ffWa!z6G) sollte man den Prompt bekommen:

MariaDB [(none)]>
MariaDB [(none)]> SHOW GRANTS;