Tutorials  /  Databases

MariaDB auf FreeBSD 14.0 installieren und absichern – Komplette Anleitung

Ccentron Redaktion · November 2025 ·5 Min. Lesezeit ·Databases, Tutorial

MariaDB ist ein Open-Source-Datenbankmanagementsystem (RDBMS), das als Drop-in-Ersatz für MySQL dient und verbesserte Leistung sowie erweiterte Unterstützung für verschiedene Speicher-Engines bietet. Es verwendet die SQL-Syntax (Structured Query Language), um Datenbankoperationen auszuführen, und lässt sich durch modulare Erweiterungen leicht in bestehende Serveranwendungen wie Webserver-Stacks integrieren.

In dieser Anleitung erfährst du, wie du MariaDB auf FreeBSD 14.0 installierst, den Datenbankserver absicherst und Benutzern ermöglichst, SQL-Datensätze sicher zu erstellen und zu verwalten.

Voraussetzungen

  • Bereitstellung einer FreeBSD 14.0-Serverinstanz mit Hilfe unserer custom images Funktion während des Server Deloyments in der ccloud³.
  • Zugriff auf den Server über SSH.
  • Erstellen eines Nicht-Root-Benutzers mit sudo-Rechten und Wechsel zu diesem Benutzer.
DB

Passende Infrastruktur bei centron

Datenbanken im Betrieb wollen gepflegt werden: centron übernimmt auf Wunsch Updates, Backups und Monitoring – von der einzelnen Instanz bis zum Cluster. Managed Cluster ansehen →

MariaDB installieren

MariaDB ist in den Standard-Repositorys von FreeBSD 14.0 enthalten. Befolge die folgenden Schritte, um MariaDB mit dem Paketmanager pkg zu installieren und so zu konfigurieren, dass der Dienst beim Systemstart automatisch gestartet wird.

Aktualisiere den Paketkatalog:

Konsole
$ sudo pkg update

Suche nach verfügbaren MariaDB-Paketen:

Konsole
$ sudo pkg search mariadb

Installiere die neueste stabile Version, zum Beispiel MariaDB 10.6:

Konsole
$ sudo pkg install -y mariadb106-server

Überprüfe die installierte MariaDB-Version:

Konsole
$ mariadb --version

Starte den MariaDB-Dienst testweise, um den Zugriff zu überprüfen:

Konsole
$ sudo service mysql-server onestart

Öffne die MariaDB-Konsole:

Konsole
$ sudo mariadb

Wenn du folgenden Fehler siehst:

Code
ERROR 2002 (HY000): Can't connect to local server through socket '/var/run/mysql/mysql.sock' (2)

Wechsle auf eine ältere stabile Version, zum Beispiel MariaDB 10.5:

Konsole
$ sudo pkg remove -y mariadb106-server && sudo pkg install -y mariadb105-server

MariaDB-Dienst verwalten

MariaDB verwendet den Dienst mysql-server, um den Datenbankprozess zu steuern. Die folgenden Schritte zeigen, wie du diesen Dienst verwaltest und den automatischen Start aktivierst.

Aktiviere den automatischen Start von MariaDB beim Systemstart:

Konsole
$ sudo sysrc mysql_enable="YES"

Starte den MariaDB-Dienst:

Konsole
$ sudo service mysql-server start

Überprüfe den Status des Dienstes:

Konsole
$ sudo service mysql-server status

MariaDB absichern

Standardmäßig erlaubt MariaDB den Root-Zugriff ohne Passwort. Verwende das integrierte Sicherheits-Skript, um die Installation zu härten:

Starte das Sicherheits-Skript:

Konsole
$ sudo mysql_secure_installation

Befolge die Anweisungen, um:

  • Ein starkes Root-Passwort festzulegen.
  • Anonyme Benutzer zu entfernen.
  • Remote-Zugriff für Root zu deaktivieren.
  • Die Testdatenbank zu löschen.
  • Die Berechtigungstabellen neu zu laden.

Zugriff auf die MariaDB-Konsole

Der Zugriff auf MariaDB erfolgt über die Clients mysql oder mariadb. Die folgenden Schritte zeigen, wie du dich einloggst und grundlegende Datenbankaktionen durchführst.

Logge dich als Root ein:

Konsole
$ sudo mariadb -u root -p

Erstelle eine neue Beispiel-Datenbank:

Code
CREATE DATABASE demodb;

Zeige alle Datenbanken an, um die Erstellung zu überprüfen:

Code
SHOW DATABASES;

Wechsle in die neue Datenbank:

Code
USE demodb;

Erstelle einen neuen Benutzer und gewähre Berechtigungen:

Code
CREATE USER 'db_admin'@'localhost' IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON demodb.* TO 'db_admin'@'localhost';
FLUSH PRIVILEGES;

Beende die Konsole:

Code
EXIT;

Teste die Anmeldung mit dem neuen Benutzer:

Konsole
$ sudo mysql -u db_admin -p

Zeige alle verfügbaren Datenbanken des Benutzers an:

Code
SHOW DATABASES;

Fazit

Du hast MariaDB erfolgreich auf FreeBSD 14.0 installiert, den Server abgesichert und die Authentifizierung für Datenbankbenutzer konfiguriert. MariaDB kann nun als sichere und leistungsstarke Datenbankbasis für deine Anwendungen dienen. Um externen Zugriff zu ermöglichen, ändere in der Konfigurationsdatei die Bind-Adresse von localhost auf 0.0.0.0 oder die private IP deines Netzwerks.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Databases
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren