So installieren Sie die MariaDB-Datenbank unter Debian 12

WBOY
Freigeben: 2024-02-20 14:24:02
nach vorne
1087 Leute haben es durchsucht

如何在 Debian 12 上安装 MariaDB数据库

MariaDB ist ein Open-Source-Multithread-Verwaltungssystem für relationale Datenbanken und ein Ersatz für MySQL. MariaDB ist der Standardersatz für MySQL in Debian.

Dieses Tutorial erklärt, wie man MariaDB unter Debian 12 installiert.

Vorbereitungsbedingungen

1. Eine virtuelle VPS-Maschine mit installiertem Debian 12 (es wird empfohlen, einen virtuellen Alibaba Cloud VPS- oder Tencent Cloud VPS-Host zu erwerben. Wenn Sie ausländische Server bevorzugen, wird empfohlen, VPS auf Vultr auszuprobieren. Melden Sie sich an und Sie werden es tun Holen Sie sich ein 50-Dollar-Erlebnis, sehr kostengünstig), natürlich können Sie es auch auf Ihrem eigenen Computer oder Ihrer virtuellen Maschine verwenden.

2. Wenn Sie VPS verwenden, wird aus Sicherheitsgründen empfohlen, ein Nicht-Root-Konto zu verwenden. Sie können unter Debian 12 ein Konto mit Sudo-Berechtigungen erstellen.

MariaDB installieren

Zum Zeitpunkt des Schreibens ist die neueste in Debian Main verfügbare MariaDB-Version Version 10.11.4, sodass Sie sie mit dem Befehl direkt über die Befehlszeile installieren können.

Führen Sie zunächst die folgenden Schritte als Root oder Benutzer mit Sudo-Berechtigungen aus, um MariaDB unter Debian 12 zu installieren:

Führen Sie den folgenden Befehl im Befehlsterminal aus, um die MariaDB-Datenbank zu installieren.

1. Softwarepaket aktualisieren

sudo apt update
sudo apt install mariadb-server
Nach dem Login kopieren

2. Nach Abschluss der Installation wird der Datenbankdienst automatisch gestartet. Sie können mit dem folgenden Befehl überprüfen, ob der Dienst normal ist.

sudo systemctl status mariadb
Nach dem Login kopieren

Sie werden eine Ausgabe ähnlich der folgenden sehen:

● mariadb.service - MariaDB 10.11.4 database server
    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; preset: enabled)
    Active: active (running) since Sun 2024-01-14 13:16:27 CST; 22h ago
      Docs: man:mariadbd(8)
            https://mariadb.com/kb/en/library/systemd/
  Main PID: 5224 (mariadbd)
    Status: "Taking your SQL requests now..."
    Tasks: 8 (limit: 2235)
    Memory: 161.6M
      CPU: 1.791s
    CGroup: /system.slice/mariadb.service
            └─5224 /usr/sbin/mariadbd
Nach dem Login kopieren

MariaDB-Sicherheit stärken

MariaDB wird mit einem Skript geliefert, das Ihnen helfen kann, Ihre Installation sicherer zu machen. Um das Skript zu starten, geben Sie mysql_secure_installation im Terminal ein:

sudo mysql_secure_installation
Nach dem Login kopieren

Während der Skriptausführung werden Sie aufgefordert, ein Passwort für den Root-Benutzer festzulegen, anonyme Benutzer zu löschen, den Zugriff des Root-Benutzers auf den lokalen Computer einzuschränken und die Testdatenbank zu löschen.

Ähnlich wie folgt:

...
Enter current password for root (enter for none):
...
Set root password? [Y/n] Y
New password:
Re-enter new password:
...
Remove anonymous users? [Y/n] Y
...
Disallow root login remotely? [Y/n] Y
...
Remove test database and access to it? [Y/n] Y
...
Reload privilege tables now? [Y/n] Y
...
Thanks for using MariaDB!
Nach dem Login kopieren

Sobald die Konfigurationsoptionen abgeschlossen sind, lädt das Skript die Berechtigungstabelle neu und stellt sicher, dass die Änderungen sofort wirksam werden.

Alle Schritte werden im Detail erklärt. Wenn Sie keine besonderen persönlichen Anforderungen haben, empfiehlt es sich, alle Fragen mit „Y“ (Ja) zu beantworten.

Authentifizierungsmethode

Standardmäßig verwendet der MariaDB-Root-Benutzer das Authentifizierungs-Plugin unix_socket, das beim Aufruf des MySQL-Client-Tools die gültige Benutzer-ID überprüft.

Das bedeutet, dass Sie sich nur dann als Root mit dem MariaDB-Server verbinden können, wenn Sie den MySQL-Befehl als System-Root aufrufen oder sudo zum Befehl hinzufügen.

Zur Verbesserung der Sicherheit wird empfohlen, das Standard-Authentifizierungs-Plugin beizubehalten und dem Root-Benutzer die Authentifizierung nur über Unix-Sockets zu ermöglichen.

Wenn Sie die Root-Authentifizierung in die klassische Authentifizierung ändern möchten, melden Sie sich beim MariaDB-Server an und führen Sie im Befehlszeilenterminal Folgendes aus:

sudo mysql
Nach dem Login kopieren

Führen Sie die folgende SQL-Anweisung aus, um die Authentifizierung zu ändern:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';
Nach dem Login kopieren

Sie können sich jetzt mit Ihrem neuen Passwort mit dem MariaDB-Server verbinden:

mysql -u root -p
Nach dem Login kopieren

Mit dem Change Authentication-Plugin können Sie sich auch über ein externes Programm wie phpMyAdmin als Root anmelden

Am Ende geschrieben

In diesem Tutorial zeigen wir Ihnen, wie Sie die MariaDB-Datenbank auf einem Debian 12-Server installieren.

Das obige ist der detaillierte Inhalt vonSo installieren Sie die MariaDB-Datenbank unter Debian 12. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:mryunwei.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage