Der Prozess der Installation von MySQL 8.0.26 auf CentOS7

Der Prozess der Installation von MySQL 8.0.26 auf CentOS7

1. Laden Sie zunächst die entsprechende Datenbank entsprechend Ihrem Computer von der offiziellen MySQL-Website herunter: https://dev.mysql.com/downloads/mysql/

2. Verwenden Sie xftp, um das komprimierte Paket in einen Ordner auf der virtuellen Maschine oder dem Server hochzuladen, und dekomprimieren Sie das MySQL-komprimierte Paket schließlich in ein benutzerdefiniertes Verzeichnis. Wenn Sie es unter Linux herunterladen, überspringen Sie diesen Schritt (die Methode ist nicht beschränkt).

3. Deinstallieren Sie die MariaDB-Datenbank. Überprüfen Sie zuerst das MariaDB-Installationspaket, deinstallieren Sie es dann und überprüfen Sie es abschließend zur Bestätigung noch einmal. Der Befehl lautet wie folgt:

grep mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

4. Entpacken Sie das hochgeladene MySQL-Installationspaket. Das Format des Dekomprimierungsbefehls lautet: tar -xvf **. Ich habe es beispielsweise in das Verzeichnis /software/mysql entpackt, wie unten gezeigt:

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar 

5. Installieren Sie dann die Optionen in der folgenden Liste und ignorieren Sie den Rest:

MySQL-Community-Allgemein
MySQL-Community-Bibliotheken
MySQL-Community-Client
MySQL-Community-Server

Der Befehl lautet wie folgt:

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm --nodeps –force
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm --nodeps –force
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm --nodeps --force

Die Implementierung ist wie folgt:

6. Zeigen Sie die installierten MySQL-Ressourcen an

grep mysql 

7. Geben Sie den folgenden Befehl ein, um die Initialisierung und die zugehörige Konfiguration von MySQL abzuschließen

mysqld --initialisieren
chown mysql:mysql /var/lib/mysql -R
systemctl starte mysqld.service
systemctl aktiviert mysqld

8. Sehen Sie sich das Initialpasswort der Datenbank an. Der Befehl lautet:

cat /var/log/mysqld.log | grep-Passwort

9. Melden Sie sich als Root-Benutzer bei MySQL an und geben Sie das anfängliche Passwort ein

mysql -u root -p 

10. Ändern Sie das Root-Passwort und beenden Sie dann das Programm, um das Passwort zu bestätigen. Der Befehl lautet wie folgt:

Ändern Sie den Benutzer „root“@„localhost“, identifiziert durch 1qaz@2wsx;

11. Autorisieren Sie den Fernzugriff mit dem folgenden Befehl

Erstellen Sie den Benutzer „root“@„%“, identifiziert mit dem mysql_native_password durch „1qaz@2wsx“. 
Gewähren Sie „root“@„%“ alle Berechtigungen für *.* mit der Gewährungsoption.
Leerberechtigungen; -- mit sofortiger Wirkung 

12. Ändern Sie die Verschlüsselungsregeln mit dem folgenden Befehl. Die Verschlüsselungsregeln von MySql8.0 und 5.0 sind unterschiedlich und das aktuelle Visualisierungstool unterstützt nur die alte Verschlüsselungsmethode. Aktualisieren Sie abschließend die geänderten Berechtigungen.

ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH '1qaz@2wsx', PASSWORT LÄUFT NIE AB;
Berechtigungen leeren;

13. Schalten Sie die Firewall mit dem folgenden Befehl aus

systemctl stoppe firewalld.service
systemctl deaktivieren Sie Firewalld.service
systemctl mask firewalld.service 

14. Installieren Sie die iptables-Firewall. Wenn „Complete!“ oder „Complete!“ erscheint, bedeutet dies Erfolg. Der Befehl lautet wie folgt:

yum -y installiere iptables-services

15. Starten Sie die Firewall mit folgendem Befehl

systemctl iptables aktivieren;
systemctl starte iptables;

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

vi /etc/sysconfig/iptables

-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

17. Starten Sie die Firewall mit dem folgenden Befehl neu, damit die Konfiguration wirksam wird:

systemctl startet iptables.service neu

18. Richten Sie die Firewall mit dem folgenden Befehl so ein, dass sie beim Systemstart gestartet wird:

systemctl aktiviere iptables.service

19. Verwenden Sie abschließend das Client-Tool zum Herstellen einer Verbindung und zum Testen.

Dies ist das Ende dieses Artikels zur Installation von MySQL 8.0.26 auf CentOS 7. Weitere Informationen zur Installation von MySQL 8.0.26 auf CentOS 7 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:
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.26
  • Grafisches Tutorial zur MySQL-Offlineinstallation 8.0.26
  • MySQL-8.0.26 Konfigurationsgrafik-Tutorial
  • MySQL 8.0.26-Installation und vereinfachtes Tutorial (das umfassendste im Internet)
  • Vollständige Schritt-für-Schritt-Anleitung zur Installation und Deinstallation von MySQL 8.0.26
  • Tutorial zur Installation und Deinstallation von MySQL 8.0.28 in Ubuntu 20
  • Grafisches Tutorial zur Installation und Konfiguration von Ubuntu MySQL 8.0.28
  • Grafisches Tutorial zur kostenlosen Installation von MySQL 8.0.28 Version unter Windows
  • Grafisches Tutorial zur Installation und Konfiguration von mysql 8.0.28 winx64.zip
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.26

<<:  Zusammenfassung der Unterschiede zwischen globalen Objekten in Node.js und Browsern

>>:  5 coole und praktische Einführung in HTML-Tags und -Attribute

Artikel empfehlen

Designtheorie: Menschenorientiertes Designkonzept

<br />Als sich das Denken in Ost und West sp...

Detaillierte Erklärung der Mencached-Cache-Konfiguration basierend auf Nginx

Einführung Memcached ist ein verteiltes Caching-S...

Testen des Hyperlink-Öffnungsziels

Das Zielattribut eines Links bestimmt, wohin der L...

JavaScript zum Implementieren einer einfachen Uhr

In diesem Artikelbeispiel wird der spezifische Co...

10 Fähigkeiten, die Frontend-Entwickler millionenschwer machen

Die Fähigkeiten, die Front-End-Entwickler beherrs...

Vue hält den Benutzer angemeldet (verschiedene Token-Speichermethoden)

Inhaltsverzeichnis So setzen Sie Cookies Nachteil...

Versteckter Overhead von Unix/Linux-Forks

Inhaltsverzeichnis 1. Der Ursprung der Gabel 2. F...

25 Tipps und Tricks zur Div+CSS-Programmierung

1. Das ul-Tag hat in Mozilla standardmäßig einen ...

Detaillierte Erläuterung des MySQL-Download- und Installationsprozesses

1: MySql herunterladen Offizielle Download-Adress...

Teilen Sie 10 der neuesten Web-Frontend-Frameworks (Übersetzung)

In der Welt der Webentwicklung sind Frameworks wei...

MySQL- und SQLYog-Installationstutorial mit Bildern und Text

1. MySQL 1.1 MySQL-Installation mysql-5.5.27-winx...

js implementiert Array-Abflachung

Inhaltsverzeichnis So reduzieren Sie ein Array 1....