Installieren Sie Redis und MySQL auf CentOS

Installieren Sie Redis und MySQL auf CentOS

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

mysql_secure_installation

Dann ist es bis zum Ende einfach nur Y. Sie können es auch entsprechend Ihren Anforderungen konfigurieren, beispielsweise:

出現Disallow root login remotely? [Y/n] --> 禁止root用戶從遠程登錄, 可以選<n>呀!

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

redis-server redis-6380.conf

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:
  • CentOS-Installation PHP5.5+Redis+XDebug+Nginx+MySQL vollständiger Datensatz
  • CentOS 6.4-Installation und Konfiguration des LAMP-Servers (Apache+PHP5+MySQL)
  • Detaillierte Konfiguration von CentOS+Nginx+PHP+MySQL (Abbildung)
  • Schritte zur Installation von PHP MySQL GD mit Yum auf CentOS6
  • CentOS 6.4-Installation und Konfiguration des LNMP-Servers (Nginx+PHP+MySQL)
  • So konfigurieren Sie einen MySQL-Datenbankserver unter CentOS
  • Schnelle Lösung für den Startfehler des MySQL-Dienstes unter CentOS 7
  • Teilen Sie den gesamten Prozess der Installation von MySQL 5.5 unter CentOS 5.5
  • CentOS 7-Installation von mysql5.5 und der zur Installation von MariaDB verwendete Befehl

<<:  Fallbeispiel zur TypeScript-Schnittstellendefinition

>>:  Detaillierte Erläuterung der zugrunde liegenden Implementierungsmethode des Nginx-Polling-Algorithmus

Artikel empfehlen

Detaillierte Erklärung von MySQLs Seconds_Behind_Master

Inhaltsverzeichnis Sekunden_hinter_Master Ursprün...

Semantik: Ist HTML/XHTML wirklich standardkonform?

<br />Originaltext: http://jorux.com/archive...

Umfassender Vergleich und Bewertung des Vue-Code-Hervorhebungs-Plugins

Inhaltsverzeichnis Umfassender Vergleich Aus der ...

Nach dem Docker-Lauf ist der Status immer „Beendet“

füge -it hinzu docker run -it -name test -d nginx...

Spezifische Verwendung von Vues neuem Spielzeug VueUse

Inhaltsverzeichnis Vorwort Was ist VueUse Einfach...

Was ist TypeScript?

Inhaltsverzeichnis 1. JavaScript-Probleme 2. Vort...

MySQL 8.X Installations-Tutorial unter Windows

Zuvor habe ich MySQL 5.7 verwendet, aber da MySQL...

Google Translate Tool: Mehrsprachige Webseiten schnell umsetzen

Google China hat ein Übersetzungstool veröffentlic...

Codebeispiel für einen einfachen UDP-Server-Client

Ich werde nicht näher auf die Theorie von UDP ein...