Neuinstallation von Maria-Database mit Bordmitteln

  • Zuerst Maria-Database löschen:

sudo apt purge mariadb*

Man erhält eine Meldung, die wie folgt lautet (falls mariadb 10.5 installiert ist, sonst heißt es *-10.3 oder ähnlich):

entfernt werden:
dbconfig-mysql* libdbd-mysql-perl* libmariadb3* mariadb-client-10.5* mariadb-client-core-10.5* mariadb-common* mariadb-server* mariadb-server-core-10.5*

Die Frage nach dem Entfernen einer vorhandenen mysql-Datenbank sollte man bejahen. Die leere Datenbank kann später neu erstellt und mit der vorhandenen Datenbanksicherung wieder hergestellt werden.

  • Als nächstes führt man eine Neuinstallation durch:

sudo apt install dbconfig-mysql libdbd-mysql-perl libmariadb3 mariadb-client-10.5 mariadb-client-core-10.5 mariadb-common mariadb-server mariadb-server-10.5 mariadb-server-core-10.5

  • Im nächsten Schritt muss das root-Passwort eingerichtet werden:
    • Anmeldung an der mysql-Konsole:

sudo mysql -u root  und in der Konsole

use mysql;

    • dann das root-Passwort vergeben mit:

UPDATE user SET authentication_string=PASSWORD('eigenespasswort') WHERE User='root';
(eigenespasswort = root-Passwort!)

UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User='root';
(unverändert eingeben!)

flush privileges;

exit;

    • Danach sollte das Einloggen als root mit dem vergebenen Passwort klappen:

mysql -u root -p

    • leere joomla-Datenbank einrichten (s. hier):

MariaDB [(none)]> CREATE DATABASE joomla_db;   (joomla_db = Bezeichner der joomla-Datenbank)

exit;   (mysql-Konsole verlassen)

    • leere joomla-Datenbank mit Inhalt der Datenbank-Sicherung füllen (s. hier):

mysql -u root -p joomla_db < db-sicherung.sql

Damit ist die joomla-Datenbank wieder hergestellt.