Schritte zur Installation von MySQL 8.0.23 unter Centos7 (Anfängerstufe)

Schritte zur Installation von MySQL 8.0.23 unter Centos7 (Anfängerstufe)

Lassen Sie mich zunächst kurz erklären, was MySQL ist.

Kurz gesagt ist eine Datenbank ein Lager zur Speicherung von Daten. Um die Datenspeicherung und -verwaltung zu erleichtern, speichert sie Daten nach bestimmten Regeln auf der Festplatte. Es handelt sich um eine Sammlung von Daten, die nach bestimmten Regeln organisiert sind, um einen bestimmten Zweck zu erreichen;

MySQL ist ein Open-Source-Relationales Datenbankverwaltungssystem (RDBMS), das die am häufigsten verwendete Datenbankverwaltungssprache – Structured Query Language (SQL) – zur Datenbankverwaltung verwendet. Durch das Datenbankverwaltungssystem können die in der Datenbank gespeicherten Daten effektiv organisiert und verwaltet werden.

Dann unser gemeinsames Datenbankmodell:

1. Relationale Datenbank

MySQL

Orakel

SQL Server

2. Nicht-relationale Datenbank

2.1 Dokumentenspeicherdatenbank MongDB

2.2 Schlüssel-Wert-Speicherdatenbank Redis Memcached

2,3 Spaltenspeicherdatenbank HBase

2,4 Graphdatenbank Neo4J

Welche Fragen werden bei Firmeninterviews zum Thema Datenbank gestellt?

1. SQL-Anweisungen betreiben die Datenbank

2. Struktur der SQL-Anweisungsoperationstabelle

3. Beziehungen zwischen Tabellen und Klassen Beziehungen zwischen Feldern und Attributen

Die Tabelle entspricht der Klasse in Java, die zum Speichern der aus der Datenbank abgerufenen Daten verwendet wird.

Der Feldname (Spalte) stimmt mit den Eigenschaften der Mitgliedsvariablen in der Klasse überein

Die Zeilen in der Tabelle sind Objekte, die aus der Klasse

3. Einführung in SQL-Anweisungen:

MySql erkennt Java nicht und muss daher mit der Sprache interagieren, die die Datenbank erkennt.

SQL-Anweisungen sind die Datencodebasis

1. Umwelt

Virtuelle Maschine: centos7

MYSQL:mysql-8.0.23-1.el7.x86_64.rpm-bundle

①Laden Sie zuerst das MySQL-Installationspaket herunter

Offizielle MySQL-Website: https://www.mysql.com/

①Nächste

⑤Weiter

Befolgen Sie die obigen Schritte, um das komprimierte mysqi-Paket auf Ihren Computer herunterzuladen

2. Öffnen Sie die virtuelle Maschine und verwenden Sie zum Herstellen einer Verbindung das Remotetool xshell und CRT.

Ich benutze hier xshell

xshell6-Download-Paket

Verknüpfung: https://pan.baidu.com/s/1MceOl8oqmVEXUK_szjnXRg

Extraktionscode: 9nqz

Ich werde hier keine virtuellen Maschinen vorstellen. Es gibt viele Möglichkeiten, virtuelle Maschinen im Internet zu installieren. ① Öffnen Sie die virtuelle Maschine und vergessen Sie sie dann.

② Öffnen Sie xshell direkt und geben Sie die IP ein, um eine Remoteverbindung herzustellen

③. Geben Sie das Benutzerkennwort ein

④. Anmeldung erfolgreich

3. Beginnen wir mit dem Hauptgericht

Verwenden Sie den Befehl rpm -qa | grep mariadb, um das Installationspaket von MariaDB anzuzeigen.

② Deinstallieren Sie dann MariaDB mit dem Befehl rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

③. Überprüfen Sie dann MariaDB mit rpm -qa | grep MariaDB

④. Verwenden Sie den Befehl cd /usr/local/, um das lokale Verzeichnis unter dem usr-Verzeichnis im Stammverzeichnis aufzurufen. Dieses Verzeichnis wird zum Speichern einiger lokaler gemeinsam genutzter Ressourcen verwendet.

⑤. Überprüfen Sie die Verzeichnisstruktur durch ll

⑥ Verwenden Sie den Befehl mkdir mysql, um im aktuellen Verzeichnis ein Verzeichnis mit dem Namen mysql zu erstellen, und überprüfen Sie dann das neu erstellte mysql-Verzeichnis.

⑦ Rufen Sie das MySQL-Verzeichnis über cd mysql auf und sehen Sie sich die Verzeichnisstruktur an

⑧Laden Sie dann das zuvor heruntergeladene MySQL-Datenpaket über den Befehl rz hoch

⑨Upload abgeschlossen

A. Überprüfen Sie die aktuelle Verzeichnisstruktur durch ll

B. Entpacken Sie das Tarball mit dem Befehl tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar

C. Löschen Sie den Bildschirm mit dem Befehl „Clear“

D. Installieren Sie common über den Befehl rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm --nodeps --force

E. Installieren Sie Bibliotheken über den Befehl rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force

F. Installieren Sie den Client mit dem Befehl rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force

G. Installieren Sie den Server mit dem Befehl rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force

H. Überprüfen Sie die installierten MySQL-Ressourcen mit rpm -qa | grep mysql

I. Geben Sie den folgenden Befehl ein

mysqld --initialize Initialisieren Sie chown mysql:mysql /var/lib/mysql -R Autorisieren Sie systemctl start mysqld Starten Sie den MySQL-Dienst systemctl status mysqld Zeigen Sie den MySQL-Status an 

J. Überprüfen Sie das anfängliche Root-Passwort über cat /var/log/mysqld.log | grep password

K. Melden Sie sich als Root-Benutzer bei MySQL an und ändern Sie das Root-Benutzerkennwort

mysql -u root -p #Nach dem Drücken der Eingabetaste geben Sie das oben stehende Anfangskennwort ein (geben Sie Ihr eigenes Kennwort ein)

Geben Sie dann „alter user "root"@"localhost" identifiert by "Aa123456"; #Change password (Aa123456 ist das von Ihnen selbst festgelegte Passwort und kann nach Belieben geändert werden) ein.

L, dann beenden und das Passwort bestätigen

M. Autorisieren Sie den Fernzugriff mit dem folgenden Befehl

Erstellen Sie den Benutzer „root“@„%“, identifiziert mit dem mysql_native_password durch „Aa23456“. 
Gewähren Sie „root“@„%“ alle Berechtigungen für *.* mit der Gewährungsoption.
Flush-Berechtigungen; #Mit sofortiger Wirkung 

N. Ändern Sie die Verschlüsselungsregeln mit dem Befehl ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;. Die Verschlüsselungsregeln von MySql 8.0 und 5.0 sind unterschiedlich und das aktuelle Visualisierungstool unterstützt nur die alte Verschlüsselungsmethode.

O. Aktualisieren Sie die geänderten Berechtigungen mit dem Befehl „Flush Privileges“

P.

Verwenden Sie den folgenden Befehl, um die Firewall auszuschalten

systemctl stoppe Firewalld.service;
systemctl deaktiviere Firewalld.service;
systemctl-Maske Firewalld.service; 

F. Installieren Sie die iptables-Firewall mit dem Befehl yum -y install iptables-services

R, starten Sie die Firewall mit folgendem Befehl

systemctl iptables aktivieren;
systemctl starte iptables; 

S. Bearbeiten Sie die Firewall über den Befehl vim /etc/sysconfig/iptables und fügen Sie einen Port hinzu

-A INPUT -m Status --state NEU -m tcp -p tcp --dport 80 -j AKZEPTIEREN
-A INPUT -m Status --state NEU -m tcp -p tcp --dport 3306 -j AKZEPTIEREN
-A INPUT -m Status --state NEU -m tcp -p tcp --dport 443 -j AKZEPTIEREN
-A INPUT -m Status --state NEU -m tcp -p tcp --dport 8080 -j AKZEPTIEREN
-A INPUT -m Status --state NEU -m tcp -p tcp --dport 8090 -j AKZEPTIEREN 

U. Starten Sie die Firewall mit dem Befehl „systemctl restart iptables.service“ neu, damit die Konfiguration wirksam wird.

V. Richten Sie die Firewall so ein, dass sie beim Booten mit dem Befehl systemctl enable iptables.service gestartet wird.

W. Überprüfen Sie die IP-Adresse mit dem Befehl ifconfig

X. Erstellen Sie eine neue SQLyog-Verbindung

SQLyog-Pakete

Verknüpfung: https://pan.baidu.com/s/1MceOl8oqmVEXUK_szjnXRg

Extraktionscode: 9nqz

Y. Verbindung erfolgreich

Z. Verwenden Sie den Befehl show databases, um alle Datenbanken anzuzeigen

Die MySQL-Installation ist abgeschlossen, aber das ist erst der Anfang. Es müssen noch viele Befehle hinzugefügt, gelöscht, geändert und abgefragt werden. Komm schon.

Dies ist das Ende dieses Artikels über die Schritte zur Installation von MySQL8.0.23 unter Centos7 (Einstiegsniveau für Anfänger). Weitere Informationen zur Installation von MySQL8.0.23 unter Centos7 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Führen Sie die Schritte zur Installation von MySQL 5.5 auf CentOS aus
  • Der Prozess der Installation von MySQL 8.0.26 auf CentOS7
  • Tutorial zur Installation und Konfiguration der Centos7-MySQL-Datenbank
  • Tutorial zur Installation von MySQL8 auf Centos7
  • Installieren Sie die MySQL5.5-Datenbank in einer CentOS7-Umgebung

<<:  Hyperlink-Tag für HTML-Webseiten

>>:  CSS-Techniken zum Erreichen eines mehrspaltigen Layouts gleicher Höhe, das das Frontend beherrschen sollte

Artikel empfehlen

Beispiel für eine erzwungene Konvertierungsmethode für MySQL-Zeichenfolgen

Vorwort Da die Typen derselben Felder in den beid...

Wie verfolgt Vue Datenänderungen?

Inhaltsverzeichnis Hintergrund Beispiel Missverst...

Stellen Sie die Grafana+Prometheus-Konfiguration mit Docker bereit

docker-compose-monitor.yml Version: '2' N...

So erstellen Sie ein Drag & Drop-Plugin mit benutzerdefinierten Vue-Direktiven

Wir alle kennen die Drag-and-Drop-Funktion von HT...

Korrekte Änderungsschritte für das Standardnetzwerksegment von Docker

Hintergrund Ein Kollege arbeitet an seinem Sicher...

js zur Realisierung eines Web-Musikplayers

Dieser Artikel enthält einfachen HTML- und Musikp...

Nginx-Signalsteuerung

Einführung in Nginx Nginx ist ein leistungsstarke...

Detaillierte Erläuterung der MySQL-Benutzerrechteverwaltung

Inhaltsverzeichnis Vorwort: 1. Einführung in die ...

Implementierung von Platzhaltern und Escape-Zeichen in der Linux-Befehlszeile

Wenn wir Stapeloperationen für einen Dateityp aus...

Implementieren Sie eine einfache Suchmaschine auf Basis von MySQL

Inhaltsverzeichnis Implementierung einer Suchmasc...

Three.js realisiert den dynamischen 3D-Logoeffekt von Facebook Metaverse

Inhaltsverzeichnis Hintergrund Was ist das Metave...

So fügen Sie Videos in HTML ein und machen sie mit allen Browsern kompatibel

Zum Einfügen von Videos in HTML werden am häufigst...