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-installationWen 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