Einleitung
MariaDB präsentiert sich als ein mächtiges und weitverbreitetes Open-Source-Datenbanksystem. Es bietet eine verlässliche und anpassungsfähige Lösung zum Speichern und Abrufen von Daten. Als anerkannte Alternative zu MySQL erfreut sich MariaDB einer regen Community-Unterstützung. Rocky Linux, bekannt für seine Stabilität und Zuverlässigkeit, ist eine Linux-Distribution, die sowohl für Server als auch für Desktops geeignet ist.
Die Einrichtung von MariaDB auf Rocky Linux 9 gestaltet sich unkompliziert und ist mit wenigen Schritten realisierbar. Dieser Artikel führt Sie durch den gesamten Installationsprozess, von den notwendigen Vorbereitungen bis zur abschließenden Konfiguration der MariaDB-Datenbank.
Gründe für die Wahl von MariaDB
MariaDB ist eine exzellente Wahl für eine Vielzahl von Anwendungen, darunter:
- Webanwendungen: MariaDB eignet sich hervorragend für das Speichern von Daten für Webanwendungen wie Online-Shops, Blogs und soziale Medien.
- Datenanalyse: Es ermöglicht die Speicherung und Analyse von umfangreichen Datensätzen.
- Unternehmensdatenbanken: MariaDB ist robust genug, um die Anforderungen von Datenbanken in Unternehmen zu erfüllen.
Die Vorteile von MariaDB im Überblick:
- Open Source: Als Open-Source-Software ist MariaDB kostenlos nutzbar und verteilbar.
- Leistungsfähigkeit: MariaDB zeichnet sich durch hohe Leistung und Zuverlässigkeit aus.
- Kompatibilität: Die Kompatibilität mit MySQL erleichtert die Migration von MySQL-Datenbanken.
- Engagierte Community: MariaDB profitiert von einer großen und aktiven Community, die umfassende Dokumentation und Unterstützung bietet.
Vorbedingungen:
Stellen Sie vor der MariaDB-Installation sicher, dass Folgendes zutrifft:
- Rocky Linux 9 ist auf Ihrem System korrekt installiert.
- Sie verfügen über Root-Zugriff auf Ihr System.
Der Installationsprozess von MariaDB
- Systemaktualisierung:
Beginnen Sie mit der Aktualisierung des Paketmanagements und der Installation aller notwendigen Abhängigkeiten. Dies stellt sicher, dass die neuesten Softwareversionen verwendet werden:sudo dnf update -y
- Aktivierung des MariaDB-Repositories:
Um die MariaDB-Pakete zu installieren, muss das offizielle MariaDB-Repository Ihrer Systemkonfiguration hinzugefügt werden. Nutzen Sie folgenden Befehl:sudo dnf config-manager --add-repo https://repo.mariadb.org/mariadb10.8/centos/centos-8-mariadb.repo
- Installation von MariaDB:
Nun kann MariaDB mit dem folgenden Befehl installiert werden:sudo dnf install mariadb-server -y
- Start des MariaDB-Dienstes:
Nach der Installation muss der MariaDB-Dienst gestartet werden. Verwenden Sie dazu diesen Befehl:sudo systemctl start mariadb
- Aktivierung des MariaDB-Dienstes:
Um sicherzustellen, dass MariaDB automatisch beim Systemstart startet, muss der Dienst aktiviert werden. Verwenden Sie den Befehl:sudo systemctl enable mariadb
Absicherung von MariaDB
Nach der Installation sollte MariaDB aus Sicherheitsgründen abgesichert werden, um unbefugten Zugriff zu verhindern. Führen Sie diese Schritte aus:
- Anmeldung als Root-Benutzer in der MariaDB-Shell:
sudo mysql -u root -p
Sie werden zur Eingabe des Root-Passworts aufgefordert. Sollten Sie noch kein Passwort vergeben haben, lassen Sie die Eingabe leer und bestätigen Sie mit Enter.
- Änderung des Root-Passworts:
Verwenden Sie diesen Befehl, um ein sicheres Passwort für den Root-Benutzer festzulegen:ALTER USER 'root'@'localhost' IDENTIFIED BY 'IhrStarkesPasswort';
Ersetzen Sie
IhrStarkesPasswort
durch ein starkes und sicheres Passwort. - Entfernung des anonymen Benutzers:
MariaDB beinhaltet standardmäßig einen anonymen Benutzer, der aus Sicherheitsgründen entfernt werden sollte. Nutzen Sie dafür den folgenden Befehl:DELETE FROM mysql.user WHERE User = '';
- Verhinderung von Remote-Logins für den Root-Benutzer:
Es ist ratsam, Remote-Logins für den Root-Benutzer zu unterbinden. Dies erreichen Sie mit diesem Befehl:DELETE FROM mysql.user WHERE User='root' and Host!='localhost';
- Neuladen der Berechtigungen:
Um die vorgenommenen Änderungen zu speichern, verwenden Sie folgenden Befehl:FLUSH PRIVILEGES;
- Verlassen der MariaDB-Shell:
Beenden Sie die MariaDB-Shell mit dem Befehlexit
.
Erstellen einer Datenbank und eines Benutzers
Nach der Absicherung von MariaDB können Sie eine neue Datenbank und einen Benutzer anlegen. Gehen Sie dafür wie folgt vor:
- Anmeldung als Root-Benutzer in der MariaDB-Shell:
sudo mysql -u root -p
- Erstellung einer neuen Datenbank:
Verwenden Sie folgenden Befehl, um eine neue Datenbank namensmydatabase
zu erstellen:CREATE DATABASE mydatabase;
- Erstellung eines neuen Benutzers:
Erstellen Sie mit diesem Befehl einen neuen Benutzer namensmyuser
mit dem Passwortmypassword
:CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
- Zuweisung von Berechtigungen für die Datenbank:
Weisen Sie dem Benutzermyuser
alle Berechtigungen für die Datenbankmydatabase
zu:GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
- Neuladen der Berechtigungen:
Speichern Sie die Änderungen mit diesem Befehl:FLUSH PRIVILEGES;
- Verlassen der MariaDB-Shell:
Verlassen Sie die MariaDB-Shell mit dem Befehlexit
.
Verbindung zu MariaDB herstellen
Für die Verbindung zu Ihrer MariaDB-Datenbank stehen Ihnen verschiedene Tools zur Verfügung, darunter:
- MySQL Workbench: MySQL Workbench ist eine grafische Benutzeroberfläche zur Verwaltung von MariaDB-Datenbanken. Sie können sie von der offiziellen Website herunterladen: https://www.mysql.com/products/workbench/
- Kommandozeilen-Client: Der MariaDB-Client kann über die Kommandozeile mit dem Befehl
mysql
genutzt werden.
Beispiel für die Verbindung über den Kommandozeilen-Client:
mysql -u myuser -p mydatabase
Sie werden aufgefordert, das Passwort mypassword
einzugeben. Nach erfolgreicher Verbindung können Sie SQL-Befehle ausführen, um mit Ihrer Datenbank zu interagieren.
Fazit
Durch das Befolgen dieser einfachen Anweisungen können Sie MariaDB unter Rocky Linux 9 installieren und konfigurieren. MariaDB bietet ein zuverlässiges und leistungsstarkes Datenbanksystem für vielfältige Anwendungsfälle. Achten Sie darauf, die MariaDB-Datenbank nach der Installation abzusichern. Verwenden Sie ein starkes Passwort für den Root-Benutzer und beschränken Sie den Zugriff auf die Datenbank nur auf berechtigte Benutzer.
Häufig gestellte Fragen (FAQs)
- Was ist der Unterschied zwischen MariaDB und MySQL?
MariaDB ist eine Abspaltung von MySQL, die von der ursprünglichen MySQL-Entwicklungsgemeinschaft während der Oracle-Ära entwickelt wurde. MariaDB ist mit MySQL kompatibel und bietet mitunter verbesserte Leistung und zusätzliche Funktionen. - Welche Vorteile bietet MariaDB im Vergleich zu anderen Datenbanken?
MariaDB ist ein Open-Source-Datenbanksystem, das für seine Leistung, Zuverlässigkeit und Kompatibilität bekannt ist. Es wird von einer engagierten Community unterstützt und bietet eine umfangreiche Palette von Funktionen. - Ist MariaDB kostenlos?
MariaDB ist ein Open-Source-Projekt und somit kostenfrei nutzbar und verteilbar. - Wie kann ich die MariaDB-Version auf meinem System überprüfen?
Die MariaDB-Version können Sie mit folgendem Befehl überprüfen:mysql --version
- Wo finde ich die MariaDB-Konfigurationsdatei?
Die MariaDB-Konfigurationsdatei befindet sich unter/etc/my.cnf
. - Wie deinstalliere ich MariaDB auf meinem System?
Sie können MariaDB mit diesem Befehl deinstallieren:sudo dnf remove mariadb-server
- Wie erstelle ich eine Sicherungskopie meiner MariaDB-Datenbank?
Sie können eine Sicherungskopie Ihrer MariaDB-Datenbank mithilfe des Befehlsmysqldump
erstellen. Detaillierte Informationen dazu finden Sie in der MariaDB-Dokumentation: https://mariadb.com/kb/en/backup-and-restore-mariadb-database/ - Wie kann ich eine Sicherungskopie meiner MariaDB-Datenbank wiederherstellen?
Eine Sicherungskopie Ihrer MariaDB-Datenbank kann mit dem Befehlmysql
wiederhergestellt werden. Weitere Anweisungen finden Sie in der MariaDB-Dokumentation: https://mariadb.com/kb/en/backup-and-restore-mariadb-database/ - Wie starte, stoppe oder restarte ich den MariaDB-Dienst?
Den MariaDB-Dienst können Sie mit den folgenden Befehlen steuern:- Starten:
sudo systemctl start mariadb
- Stoppen:
sudo systemctl stop mariadb
- Neustarten:
sudo systemctl restart mariadb
- Starten:
- Wo finde ich die MariaDB-Dokumentation?
Die offizielle MariaDB-Dokumentation finden Sie auf der Webseite: https://mariadb.com/kb/