So installieren Sie die MariaDB-Datenbank unter Debian 12
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
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
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
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
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!
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
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';
Sie können sich jetzt mit Ihrem neuen Passwort mit dem MariaDB-Server verbinden:
mysql -u root -p
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Ja, MySQL kann unter Windows 7 installiert werden, und obwohl Microsoft Windows 7 nicht mehr unterstützt hat, ist MySQL dennoch kompatibel damit. Während des Installationsprozesses sollten jedoch folgende Punkte festgestellt werden: Laden Sie das MySQL -Installationsprogramm für Windows herunter. Wählen Sie die entsprechende Version von MySQL (Community oder Enterprise) aus. Wählen Sie während des Installationsprozesses das entsprechende Installationsverzeichnis und das Zeichen fest. Stellen Sie das Stammbenutzerkennwort ein und behalten Sie es ordnungsgemäß. Stellen Sie zum Testen eine Verbindung zur Datenbank her. Beachten Sie die Kompatibilitäts- und Sicherheitsprobleme unter Windows 7, und es wird empfohlen, auf ein unterstütztes Betriebssystem zu aktualisieren.

MySQL hat eine kostenlose Community -Version und eine kostenpflichtige Enterprise -Version. Die Community -Version kann kostenlos verwendet und geändert werden, die Unterstützung ist jedoch begrenzt und für Anwendungen mit geringen Stabilitätsanforderungen und starken technischen Funktionen geeignet. Die Enterprise Edition bietet umfassende kommerzielle Unterstützung für Anwendungen, die eine stabile, zuverlässige Hochleistungsdatenbank erfordern und bereit sind, Unterstützung zu bezahlen. Zu den Faktoren, die bei der Auswahl einer Version berücksichtigt werden, gehören Kritikalität, Budgetierung und technische Fähigkeiten von Anwendungen. Es gibt keine perfekte Option, nur die am besten geeignete Option, und Sie müssen die spezifische Situation sorgfältig auswählen.

Der Artikel führt den Betrieb der MySQL -Datenbank vor. Zunächst müssen Sie einen MySQL -Client wie MySQLworkBench oder Befehlszeilen -Client installieren. 1. Verwenden Sie den Befehl mySQL-uroot-P, um eine Verbindung zum Server herzustellen und sich mit dem Stammkonto-Passwort anzumelden. 2. Verwenden Sie die Erstellung von Createdatabase, um eine Datenbank zu erstellen, und verwenden Sie eine Datenbank aus. 3.. Verwenden Sie CreateTable, um eine Tabelle zu erstellen, Felder und Datentypen zu definieren. 4. Verwenden Sie InsertInto, um Daten einzulegen, Daten abzufragen, Daten nach Aktualisierung zu aktualisieren und Daten nach Löschen zu löschen. Nur indem Sie diese Schritte beherrschen, lernen, mit gemeinsamen Problemen umzugehen und die Datenbankleistung zu optimieren, können Sie MySQL effizient verwenden.

MySQL kann mehrere gleichzeitige Verbindungen verarbeiten und Multi-Threading-/Multi-Processings verwenden, um jeder Client-Anfrage unabhängige Ausführungsumgebungen zuzuweisen, um sicherzustellen, dass sie nicht gestört werden. Die Anzahl der gleichzeitigen Verbindungen wird jedoch von Systemressourcen, MySQL -Konfiguration, Abfrageleistung, Speicher -Engine und Netzwerkumgebung beeinflusst. Die Optimierung erfordert die Berücksichtigung vieler Faktoren wie Codeebene (Schreiben effizienter SQL), Konfigurationsstufe (Anpassung von max_connections), Hardwareebene (Verbesserung der Serverkonfiguration).

So erstellen Sie Tabellen mithilfe von SQL -Anweisungen auf SQL Server: Öffnen Sie SQL Server Management Studio und stellen Sie eine Verbindung zum Datenbankserver her. Wählen Sie die Datenbank aus, um die Tabelle zu erstellen. Geben Sie die Anweisung "Tabelle erstellen" ein, um den Tabellennamen, den Spaltennamen, den Datentyp und die Einschränkungen anzugeben. Klicken Sie auf die Schaltfläche Ausführen, um die Tabelle zu erstellen.

MySQL verwendet freigegebene Sperren und exklusive Sperren, um die Parallelität zu verwalten, und bietet drei Sperrtypen: Tabellenverriegelungen, Zeilensperrungen und Seitenverriegelungen. Zeilensperren können die Parallelität verbessern und die Anweisung für Update verwenden, um Zeilen exklusive Sperren hinzuzufügen. Pessimistische Schlösser nehmen Konflikte an, und optimistische Sperren beurteilen die Daten über die Versionsnummer. Häufige Probleme mit der Sperrtabelle, die sich als langsame Abfrage manifestieren, verwenden Sie den Befehl show processlist, um die vom Sperre gehaltenen Abfragen anzuzeigen. Zu den Optimierungsmaßnahmen gehören die Auswahl geeigneter Indizes, die Reduzierung des Transaktionsumfangs, die Batch -Operationen und die Optimierung von SQL -Anweisungen.

Es gibt keine absolut beste MySQL -Datenbank -Sicherungs- und Wiederherstellungslösung, und sie muss basierend auf der Menge an Daten, geschäftlicher Bedeutung, RTO und RPO ausgewählt werden. 1. Logical Backup (Mysqldump) ist einfach und einfach zu bedienen, für kleine Datenbanken geeignet, aber langsame und riesige Dateien. 2. Die physische Sicherung (Xtrabackup) ist schnell und für große Datenbanken geeignet, aber komplizierter zu bedienen. Die Sicherungsstrategie muss die Sicherungsfrequenz (RPO-Entscheidung), die Sicherungsmethode (Datenmenge und Zeitanforderungsentscheidung) und den Speicherort außerhalb des Standorts (Off-Site-Speicher sind sicherer) berücksichtigt und regelmäßig den Sicherungs- und Wiederherstellungsprozess testen, um die Korruption der Sicherungsdateien, den unzureichenden Speicherplatz, die Unterbrechung von Netzwerken und die nicht angemessenen Probleme zu vermeiden und die Datensicherheit sicherzustellen.

Die SQL Insert -Anweisung wird verwendet, um Daten in eine Tabelle einzufügen. Die Schritte umfassen: Geben Sie die Zieltabelle an, um die zu eingefügten Spalten aufzulisten. Geben Sie den zugefügten Wert an (die Reihenfolge der Werte muss dem Spaltennamen entsprechen)
