Für Anweisungen zur Installation von Mariadb auf Debian 11 klicken Sie hier.
Installation von MySQL/Mariadb auf Debian 10
MySQL ist im offiziellen Paket -Repository von Debian 10 nicht verfügbar. Mariadb ist jedoch verfügbar. Mariadb ist eine Gabel von MySQL und eine Open -Source -Implementierung von MySQL. Mariadb verfügt über den gleichen Satz von Tools, Syntax und Funktionen wie in MySQL. Mariadb Community ist auch sehr groß. Sie können Mariadb anstelle von MySQL verwenden, es sei denn, Sie benötigen einen kostenpflichtigen Support von Oracle.
Lassen Sie uns sehen, wie Mariadb auf Debian 10 installiert wird.
Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT Update
Der APT -Paket -Repository -Cache sollte aktualisiert werden.
Installieren Sie nun MariADB Server- und MariADB -Clients mit dem folgenden Befehl:
$ sudo APT Installieren Sie Mariadb-Client Mariadb-ServerJetzt drücken Y und dann drücken Sie Um die Installation zu bestätigen.
Der APT -Paket -Manager sollte alle erforderlichen Pakete herunterladen und installieren.
Zu diesem Zeitpunkt sollte Mariadb installiert werden.
Starten und Stoppen des Mariadb -Service:
Sobald Mariadb installiert ist, können Sie überprüfen, ob Mariadb Der Service wird mit dem folgenden Befehl ausgeführt:
$ sudo systemctl status mariadbWie Sie sehen können, die Mariadb Service ist inaktiv. Es läuft nicht.
Um die zu starten Mariadb Service, führen Sie den folgenden Befehl aus:
$ sudo systemctl starten mariadbÜberprüfen Sie nun, ob die Mariadb Der Service läuft wieder.
$ sudo systemctl status mariadbWie du sehen kannst, Mariadb Service ist aktiv. Also läuft es.
Wenn Sie den Mariadb -Service aus irgendeinem Grund einstellen möchten, können Sie den folgenden Befehl ausführen:
$ sudo systemctl stoppen mariadbWenn Sie die Konfigurationsdateien von MariADB ändern, müssen Sie die neu starten Mariadb Service. Sie können die neu starten Mariadb Service mit dem folgenden Befehl:
$ sudo systemctl starten Sie Mariadb neu startenHinzufügen und Entfernen von MariADB -Service aus dem Systemstart:
Wenn Sie MariADB automatisch starten möchten, wenn Ihr Server/Computer startet, führen Sie den folgenden Befehl aus:
$ sudo systemctl aktivieren mariadbWenn Sie MariADB nicht automatisch starten möchten, wenn Ihr Server/Computer startet, beginnen Sie es eher, wenn Sie ihn tatsächlich verwenden möchten, dann können Sie die deaktivieren Mariadb Service mit dem folgenden Befehl:
$ sudo systemctl deaktivieren mariadbEinrichten von Root -Passwort und Sicherung von Mariadb:
Genau wie MySQL kommt auch Mariadb mit dem mysql_secure_installation Dienstprogramm. Sie können es verwenden, um ein Stammkennwort einzurichten, Remote -Anmeldung zu erlauben, zu erlauben, Testdatenbanken zu entfernen, anonyme Benutzer ganz einfach zu entfernen. Daher, mysql_secure_installation Das Dienstprogramm macht Mariadb -Produktion bereit.
Um die zu starten mysql_secure_installation Interaktives Dienstprogramm führen Sie den folgenden Befehl aus:
$ sudo mysql_secure_installationStandardmäßig wird kein Mariadb -Passwort festgelegt. Lassen Sie es also leer und drücken Sie .
Drücken Sie zum Festlegen eines Stammkennworts Y und dann drücken Sie .
Geben Sie nun ein neues Root -Passwort ein und drücken Sie jetzt .
Titieren Sie nun das Stammkennwort erneut und drücken Sie .
Drücken Sie nun, um alle anonymen Benutzer zu entfernen Y und dann drücken Sie .
Wenn Sie dem Stammbenutzer nicht erlauben möchten, sich remote (von einem anderen Client auf einem anderen Computer) anzumelden, drücken Sie dann drücken Sie dann Y und dann drücken Sie .
Wenn Sie die Stammbenutzer von Remote -Computern anmelden möchten, drücken Sie dann drücken Sie N und dann drücken Sie .
Nun, um das zu entfernen prüfen Datenbank, drücken Sie Y und dann drücken Sie .
Laden Sie nun die Berechtigungstabellen neu, damit die Änderungen durch Drücken wirksam werden sollen Y und dann .
Mariadb sollte gesichert und zur Produktion bereit sein.
Melden Sie sich bei der Mariadb -Shell als Wurzel an:
Sie können verwalten (ich.e. Erstellen Sie neue Benutzer, ändern Sie vorhandene Benutzer, entfernen Sie Benutzer, Gewähr Wurzel Benutzer.
Führen Sie den folgenden Befehl aus, um sich bei der Mariadb -Shell als Root anzumelden:
$ sudo mysql -u root -pGeben Sie nun das Stammkennwort ein, das Sie gerade eingestellt haben, und drücken Sie .
Sie sollten als Wurzel in der Mariadb -Hülle angemeldet sein. Hier können Sie SQL -Abfragen ausführen.
Wenn Sie aus der Mariadb -Hülle verlassen, geben Sie einfach ein aufhören und drücke .
Erstellen eines neuen Mariadb -Benutzers:
Sie sollten die nicht verwenden Wurzel Benutzer für alle Aufgaben in einem Produktionsserver. Ein besserer und sicherer Weg besteht darin, einen gewöhnlichen Benutzer zu erstellen und diesem Benutzer Zugriff auf eine bestimmte Datenbank zu gewähren. Sie können auch dem gewöhnlichen Benutzer Zugriff auf alle verfügbaren Datenbank gewähren.
Erstellen Sie zunächst eine Datenbank meine App Sie möchten mit der folgenden SQL -Abfrage den Zugriff auf den neuen Benutzer zulassen.
Mariadb> Datenbank MyApp erstellenSagen wir nun, Sie möchten einen neuen Benutzer erstellen Bob und Grant Bob Zugriff auf meine App Datenbank. Führen Sie dazu die folgende SQL -Abfrage aus.
Mariadb> Geben Sie alle auf MyApp zu.* Zu 'bob'@'localhost' identifiziert durch 'bob_password' 'NOTIZ: Ersetzen Bob_password Mit dem Passwort, das Sie für den Benutzer festlegen möchten Bob.
Führen Sie nun die folgende SQL -Abfrage aus, damit die Änderungen wirksam werden können.
Mariadb> Flush -Privilegien;Wenn Sie dem Benutzer zulassen möchten Bob Zugriff auf eine andere Datenbank (sagen wir sagen, Neudatabase), Sie können einfach die folgende SQL -Abfrage ausführen.
Mariadb> Geben Sie alle auf Newdatabase zu.* Zu 'bob'@'localhost';Um alle Mariadb -Benutzer aufzulisten, führen Sie den folgenden SQL -Befehl aus der Root Mariadb -Shell aus.
Mariadb> Benutzer auswählen, Host von MySQL.Benutzer;Wie Sie sehen können, der Benutzer Bob ist aufgelistet.
Wenn Sie dem Benutzer zulassen möchten Bob Zugriff auf eine andere Datenbank (sagen wir sagen, Neudatabase), Sie können einfach die folgende SQL -Abfrage ausführen.
Mariadb> Geben Sie alle auf Newdatabase zu.* Zu 'bob'@'localhost';Um alle Mariadb -Benutzer aufzulisten, führen Sie den folgenden SQL -Befehl aus der Root Mariadb -Shell aus.
Mariadb> Benutzer auswählen, Host von MySQL.Benutzer;Wie Sie sehen können, der Benutzer Bob ist aufgelistet.
Jetzt du Bob kann sich bei der Mariadb -Shell mit dem folgenden Befehl anmelden:
$ mysql -u bob -pGeben Sie nun das Passwort von ein Bob und drücke .
Bob sollte in der Mariadb -Hülle angemeldet werden.
Um nun die Datenbanken aufzulisten Bob Führen Sie die folgende SQL -Abfrage aus.
Mariadb> Datenbanken anzeigen;Wie Sie sehen können, die meine App Datenbank das Bob Der Zugriff auf frühere ist aufgeführt, ist aufgeführt.
So installieren Sie MySQL/Mariadb auf Debian 10 Buster. Danke, dass du diesen Artikel gelesen hast.