Datenbankserver bereitstellen
-
Server Updaten
sudo dnf update
-
Upgraden
sudo dnf upgrade
-
MariaDB installieren
sudo dnf install mariadb-server mariadb
-
Charset anpassen, dafür diesen Befehl eingeben
echo <<EOD >/etc/my.cnf.d/charset.cnf [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci character-set-client-handshake = FALSE init-connect = 'SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci' EOD
-
MariaDB aktivieren
sudo systemctl enable mariadb
-
MariaDB starten
sudo systemctl start mariadb
-
Secure Installation ausführen und alle Standard-User ausser Root löschen
sudo mariadb-secure-installation
Wen es funktioniert, dann mit Schritt 12 weiterfahren. Falls dieser Befehl nicht funktioniert mit dem nächsten Schritt weiterfahren
-
Datenbank verbinden
sudo mysql -u root -p
-
User root@::1 löschen
drop user 'root'@'::1';
-
User root@127.0.0.1 löschen
drop user 'root'@'127.0.0.1';
-
User root@
löschen drop user 'root'@'<FQDN>';
Beispiel FQDN = Hostname + Domain, z.B.: dbserver01.toni.com
Befehl: drop user 'root'@'dbserver01.toni.com';
Den FQDN kann man mit diesem Befehl herausfinden:
hostname -f
-
Passwort für den User Root setzen
alter user 'root'@'localhost' IDENTIFIED BY 'PASSWORD'
-
Datenbank erstellen
CREATE DATABASE dbwordpress;
-
Web User erstellen
CREATE USER 'wpuser'@'192.168.20.5' IDENTIFIED BY 'PASSWORD';
-
Diesen User Berechtigen
GRANT ALL PRIVILEGES ON dbwordpress.* TO 'wpuser'@'192.168.20.5';
-
Berechtigungstabelle neuladen
FLUSH PRIVILEGES;
-
MariaDB verlassen
exit;
-
MariaDB neustarten
sudo systemctl restart mariadb