1|0MySQL (MariaDB) 1|11. Beschreibung Das Datenbankverwaltungssystem MariaDB ist ein Zweig von MySQL, der hauptsächlich von der Open-Source-Community gepflegt und unter der GPL lizenziert wird. Einer der Gründe für die Entwicklung dieses Zweigs besteht darin, dass nach der Übernahme von MySQL durch Oracle das potenzielle Risiko bestand, den MySQL-Quellcode zu schließen. Um dieses Risiko zu vermeiden, übernahm die Community daher die Zweigmethode. Das bedeutet, dass MySQL bald kostenpflichtig sein wird MariaDB ist vollständig mit MySQL kompatibel, einschließlich API und Befehlszeile, und stellt somit einen einfachen Ersatz für MySQL dar. Die Red Hat Enterprise Linux/CentOS 7.0-Distribution hat die Standarddatenbank von MySQL auf MariaDB umgestellt. 1|22. MariaDB Yum-Repository hinzufügen Aktuelle Umgebung: Yum-Quelle von Alibaba Cloud Ich habe MariaDB direkt mit Yum installiert und festgestellt, dass die Version sehr niedrig war, immer noch Version 5.5, aber die offizielle Version 10.1 wurde veröffentlicht Laden Sie je nach Art des Programmierers natürlich die neueste offizielle Version herunter ~ # Fügen Sie zunächst die YUM-Konfigurationsdatei MariaDB.repo von MariaDB in den Betriebssystemen RHEL/CentOS und Fedora hinzu. mkdir mariadb.repo # Bearbeiten und erstellen Sie dann die Warehouse-Datei mariadb.repo vi /etc/yum.repos.d/MariaDB.repo # Geben Sie „i“ erneut ein, um in den Bearbeitungsmodus zu wechseln und die Repo-Repository-Konfiguration hinzuzufügen [mariadb] Name = MariaDB Basis-URL = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 Lassen Sie mich hier beschweren ~ Der offizielle Server ist im Ausland und die Download-Geschwindigkeit ist zu langsam! ! 1|33. MariaDB installieren # Sobald die MariaDB-Repository-Adresse hinzugefügt wurde, können Sie MariaDB einfach mit dem folgenden einzeiligen Befehl installieren. yum installiere MariaDB-Server MariaDB-Client -y Starten Sie MariaDB-bezogene Befehle systemctl start mariadb #MariaDB starten systemctl stop mariadb #Stoppen Sie MariaDB systemctl restart mariadb #MariaDB neu starten systemctl enable mariadb #Boot-Start festlegen 1|4Viertens, MariaDB initialisieren Nachdem Sie bestätigt haben, dass das MariaDB-Datenbanksoftwareprogramm erfolgreich installiert und gestartet wurde, verwenden Sie es bitte nicht sofort. Um die Sicherheit und den normalen Betrieb der Datenbank zu gewährleisten, muss zuerst das Datenbankprogramm initialisiert werden. Dieser Initialisierungsvorgang umfasst die folgenden 5 Schritte. ➢ Legen Sie den Kennwortwert des Root-Administrators in der Datenbank fest (beachten Sie, dass dieses Kennwort nicht das Kennwort des Root-Administrators im System ist. Der Kennwortwert hier sollte standardmäßig leer sein und Sie können direkt die Eingabetaste drücken). ➢ Legen Sie das eindeutige Passwort des Root-Administrators in der Datenbank fest. ➢ Löschen Sie anschließend das anonyme Konto und melden Sie sich mit dem Root-Administrator remote bei der Datenbank an, um sicherzustellen, dass die auf der Datenbank ausgeführten Geschäftsvorgänge Die Sicherheit des Dienstes. ➢ Löschen Sie die Standard-Testdatenbank und entziehen Sie eine Reihe von Zugriffsberechtigungen für die Testdatenbank. ➢ Aktualisieren Sie die Autorisierungsliste, damit die Initialisierungseinstellungen sofort wirksam werden. Hinweis: Nachdem der MariaDB-Server gestartet wurde, führen Sie den Befehl zum Initialisieren aus Dann ist es bis zum Ende einfach nur Y. Sie können es auch entsprechend Ihren Anforderungen konfigurieren, beispielsweise:
1|5 Fünftens: Richten Sie MariaDB für die Unterstützung von Chinesisch ein MariaDB ist dasselbe wie MySQL. Das Datenbankformat ist lateinisch und unterstützt standardmäßig kein Chinesisch. Wir müssen das Datenformat auf UTF-8 ändern # Öffnen Sie die Konfigurationsdatei vim /etc/my.cnf # Löschen Sie zuerst den Ordner. Wenn es nicht gelöscht wird, drücken Sie g, um zur ersten Zeile zurückzukehren, dann dG, um es zu löschen # und drücken Sie dann i, um in den Bearbeitungsmodus zu wechseln und den folgenden Code zu kopieren [mysqld] Zeichensatzserver = utf8 Sortierserver = utf8_general_ci log-error=/var/log/mysqld.log Datenverzeichnis=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Das Deaktivieren symbolischer Links wird empfohlen, um verschiedene Sicherheitsrisiken zu vermeiden symbolische Links = 0 # Benutzer- und Gruppeneinstellungen werden ignoriert, wenn systemd verwendet wird. # Wenn Sie mysqld unter einem anderen Benutzer oder einer anderen Gruppe ausführen müssen, # Passen Sie Ihre Systemd-Unit-Datei für MariaDB entsprechend der # Anweisungen unter http://fedoraproject.org/wiki/Systemd [Kunde] Standardzeichensatz = utf8 [mysql] Standardzeichensatz = utf8 [mysqld_safe] log-error=/var/log/mariadb/mariadb.log pid-Datei=/var/run/mariadb/mariadb.pid # # alle Dateien aus dem Konfigurationsverzeichnis einbinden # !includedir /etc/my.cnf.d # Zum Schluss drücken Sie die Esc-Taste, um in den Befehlsmodus zu wechseln, :wq! Speichern und Beenden erzwingen Falls Sie vergessen, wie man vim verwendet, sind alle Schritte enthalten! Seien Sie rücksichtsvoll ~ 1|6Six, Anmelden Hinweis: Starten Sie die Datenbank neu, bevor Sie sich anmelden systemctl Neustart MariaDB mysql -uroot -p # Sie haben richtig gelesen, dies ist der Anmeldebefehl # Nach dem Anmelden bei MariaDB [(none)]> \s # Zeigen Sie die Kodierungseinstellungen an Andere Befehle sind genau die gleichen wie MySQL Wenn Sie es nicht verstehen, lesen Sie mein MySQL-Blog. 2|0redis-Installation 2|1 1. Yum-Installation #Voraussetzung: Alibaba Cloud Yum-Quelle und Epel-Quelle müssen konfiguriert sein. #Überprüfen Sie, ob ein Redis-Paket vorhanden ist Yum-Liste Redis #Redis installieren yum installiere redis -y #Starten Sie Redis nach der Installation systemctl starte redis Für diejenigen, die die Quelle nicht konfigurieren, gibt es zwei Lösungen: Lösung 1: Gehen Sie zu meinem vorherigen Blog und konfigurieren Sie inländische Quellen Option 2: Weiterlesen ⬇ Überprüfen Sie, ob Redis funktioniert redis-cli #Redis-Clienttool #Führen Sie nach dem Aufrufen der interaktiven Umgebung Ping aus. Wenn Pong zurückgegeben wird, bedeutet dies, dass die Installation erfolgreich war. 127.0.0.1:6379> ping PONG 2|2 Zweitens: Redis aus dem Quellcode kompilieren und installieren # 1. Laden Sie den Redis-Quellcode herunter. Sie können ihn mit cd /opt wget in dieses Verzeichnis herunterladen: http://download.redis.io/releases/redis-4.0.10.tar.gz # 2. Entpacken Sie tar -zxf redis-4.0.10.tar.gz # 3. Wechseln Sie in das Redis-Quellverzeichnis cd redis-4.0.10 # 4. Quelldateien kompilieren make && make install # 5. Starten Sie den Redis-Server./redis-server Beschreibung der ausführbaren Redis-Datei ./redis-benchmark # Tool zum Testen der Redis-Leistung./redis-check-dump # Wird verwendet, um problematische dump.rdb-Dateien zu beheben./redis-cli # Redis-Client./redis-server # Redis-Server./redis-check-aof # Wird verwendet, um problematische AOF-Dateien zu beheben./redis-sentinel # Wird für die Clusterverwaltung verwendet Standardmäßig läuft der Redis-Server im Nicht-Daemon-Modus und der Standard-Service-Port ist 6379. An diesem Punkt kann Redis normal ausgeführt werden ~ Hier ist der Sicherheitsaspekt ~ 2|3 Drittens, wechseln Sie den Redis-Port Zweck: Da der Standard-Redis-Port 6379 ist, können Hacker ihn nutzen, um in Ihren Server einzudringen. Sie müssen daher einen Port ändern, von dem sie nicht erwarten, dass er Redis ausführt. Eine weitere Sache ist, dass der Redis-Server nach der Konfiguration beim Starten standardmäßig nirgendwo gemountet wird. Der Server wird im Hintergrund ausgeführt und Sie müssen nicht zwischen Fenstern wechseln, um den Client auszuführen. # 1. Wechseln Sie zuerst in das Zielverzeichnis cd /opt/redis-4.0.10/ # 2. Erstellen Sie die Datei touch redis-6380.conf # 3. Ordner mkdir 6380 erstellen # 4. Öffnen Sie diese Datei vi /opt/redis-4.0.10/redis-6380.conf # 5. Drücken Sie i, um die Standardeinstellung für die Bearbeitung einzugeben. Kopieren Sie den folgenden Code: Port 6380. # Die auf Port 6380 ausgeführte Redis-Datenbankinstanz wird als Daemon ausgeführt. yes # Führen Sie Redis im Hintergrund aus. pidfile /opt/redis-4.0.10/6380/redis.pid # Datei zum Speichern von Redis-Pidloglevel-Hinweis # Protokollebenelogfile "/opt/redis-4.0.10/6380/redis.log" # Geben Sie das Verzeichnis zum Generieren von Redis-Protokolldateien andir /opt/redis-4.0.10/6380 # Geben Sie das Verzeichnis für den Redis-Datenordner anprotected-mode yes requirepass 123 # Passwort für Redis festlegen, Passwort selbst ändern # Anschließend Esc-Taste drücken um in den Kommandomodus zu wechseln, :wq eingeben! Speichern und Beenden erzwingen # Aus Kompatibilitätsgründen beim Kopieren die Kommentare löschen! ! ! Sie können den Dateipfad auch entsprechend Ihren Anforderungen konfigurieren~ Zu diesem Zeitpunkt lautet der Befehl zum Starten des Redis-Servers wie folgt Der Befehl zum Starten des Clients hat sich ebenfalls geändert redis-cli -p 6380 -a 123 # -p setzt den Port für den Redis-Link# -a zeigt das eingegebene Passwort an# oder redis-cli -p 6380 Autor 123 Zusammenfassen Oben finden Sie alle Inhalte zur Installation und Konfiguration von MySQL und Redis auf CentOS, die von 123WORDPRESS.COM für Sie zusammengestellt und organisiert wurden. Ich hoffe, dieser Artikel kann Ihnen bei der Lösung der Programmentwicklungsprobleme helfen, die bei der Installation und Konfiguration von MySQL und Redis auf CentOS auftreten. Das könnte Sie auch interessieren:
|
<<: Fallbeispiel zur TypeScript-Schnittstellendefinition
HTML-Funktionsprinzip: 1. Lokaler Vorgang: Öffnen...
In horizontaler Richtung können Sie die Zeilenaus...
Projektszenario: Auf der Seitenanzeige befindet s...
Inhaltsverzeichnis Sekunden_hinter_Master Ursprün...
<br />Originaltext: http://jorux.com/archive...
CSS steuert den Druckstil von Webseiten : Verwende...
Inhaltsverzeichnis Umfassender Vergleich Aus der ...
füge -it hinzu docker run -it -name test -d nginx...
Inhaltsverzeichnis Vorwort Was ist VueUse Einfach...
Inhaltsverzeichnis 1. JavaScript-Probleme 2. Vort...
Die Datensicherung ist ganz einfach. Führen Sie d...
Mithilfe einiger einfacher Linux-Befehle können S...
Zuvor habe ich MySQL 5.7 verwendet, aber da MySQL...
Google China hat ein Übersetzungstool veröffentlic...
Ich werde nicht näher auf die Theorie von UDP ein...