Detailliertes Tutorial zur Installation von mysql8.0.22 auf Alibaba Cloud centos7

Detailliertes Tutorial zur Installation von mysql8.0.22 auf Alibaba Cloud centos7

1. Laden Sie das MySQL-Installationspaket herunter

Klicken Sie zuerst auf https://dev.mysql.com/downloads/repo/yum/

Suchen Sie die Linux7-Version;
Die neueste Version von MySQL wird hier automatisch heruntergeladen. Ich habe MySQL8.0.22

Gehen Sie dann zur Splice-URL:
http://dev.mysql.com/get/ + xxx.rpm
Meine ist beispielsweise http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

Also der Befehl:

[root@hadoop ~]# rpm -ivh http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2. MySQL installieren

yum install -y MySQL-Server
Oder (ich habe nur das vorherige installiert und das nächste wurde automatisch installiert)
yum installiere MySQL-Community-Server

Wenn Folgendes angezeigt wird, war die Installation erfolgreich
Vollständig!

3. MySQL einrichten

  • Mysql-Start einrichten [root@localhost ~]# systemctl enable mysqld.service
  • Überprüfen Sie, ob der Autostart-Autostart installiert ist

[root@localhost ~]# systemctl list-unit-files | grep mysqld

Wenn der folgende Inhalt angezeigt wird, ist die automatische Startinstallation abgeschlossen
mysqld.service aktiviert

  • Dienst einrichten

[root@localhost ~]# systemctl start mysqld.service

Die Methode zur Kennwortänderung der MySQL-Version 8.0 unterscheidet sich von der der vorherigen Versionen:
4. Melden Sie sich an, um das MySQL-Passwort zu ändern und das MySQL-Standardpasswort anzuzeigen

mysql> alter user 'root'@'localhost' identifiziert durch 'neues Passwort';

Wie im Bild gezeigt, ist mein erstes Passwort #XIWpa5A>D)(

Melden Sie sich zum ersten Mal bei MySQL an und geben Sie das Konto und das Standardkennwort ein
[root@localhost ~]# mysql -uroot -p
Aktuelles Passwort ändern

#MySQL8.0 erfordert eine Kombination aus Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen, um das Passwort zu ändern

mysql> alter user 'root'@'localhost' identifiziert durch 'neues Passwort';

Es empfiehlt sich hier ein stärkeres Passwort zu verwenden, da ansonsten weiterhin ein Risiko besteht! Kurz gesagt: Legen Sie das Passwort nicht zu leichtfertig fest! Sie müssen sich das Passwort aber trotzdem selbst merken.

Hinweis zur Passwortvergabe:

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

5. Der Befehl wird sofort ausgeführt und ist wirksam

mysql>Berechtigungen leeren;

Verwenden Sie einen externen Netzwerk-/Client-Zugriff, z. B. eine Navicat-Verbindung

Lösung: Melden Sie sich bei MySQL an und ändern Sie den Host des angemeldeten Benutzers in der Benutzertabelle

#MySQL per Fernzugriff festlegen> use mysql;
mysql> wähle Host, Benutzer aus Benutzer;
±---------±-----------------+
| Gastgeber | Benutzer |
±---------±-----------------+
| lokaler Host | mysql.infoschema |
| lokaler Host | mysql.session |
| lokaler Host | mysql.sys |
| lokaler Host | Wurzel |
±---------±-----------------+
4 Zeilen im Satz (0,00 Sek.)

Den angelegten Root-Benutzer können Sie in der Benutzertabelle sehen. Das Hostfeld gibt den Host an, bei dem Sie sich anmelden. Der Wert kann entweder die IP-Adresse oder der Hostname sein. Wenn Sie sich mit der lokalen IP-Adresse anmelden möchten, können Sie den obigen Hostwert in Ihre eigene IP-Adresse ändern .

Wenn Sie den Wert des Hostfelds auf % ändern, können Sie sich auf jedem Client-Computer als Root-Benutzer beim MySQL-Server anmelden. Es wird empfohlen, den Wert während der Entwicklung auf % zu setzen.

mysql > Benutzer aktualisieren, Host festlegen = '%', wobei Benutzer = 'root';

Ändern Sie die Berechtigungen auf ALLE PRIVILEGIEN (diesen Schritt habe ich nicht ausgeführt)
Autorisieren Sie den Benutzernamen, um jedem Host Zugriff auf die Daten zu gewähren

mysql> GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN 'root'@'%' MIT GRANT OPTION;

Denken Sie daran, zu aktualisieren:

mysql> FLUSH-PRIVILEGIEN;

Ändern Sie später die Sicherheitsgruppenregeln von Alibaba Cloud: Fügen Sie in der Firewall der Alibaba Cloud-Konsole eine neue Regel zum Öffnen von Port 3306 hinzu:

Reihenfolge: Alibaba Cloud Console –> (Empfohlen) Fügen Sie den Cloud-Server ECS in der allgemeinen Navigation hinzu und klicken Sie auf —> Klicken Sie dann auf Instanz ----> Klicken Sie auf Sicherheitsgruppe (erstellen Sie eine neue Sicherheitsgruppe, falls keine vorhanden ist) –> Konfigurieren Sie Regeln – dann können Sie sie hinzufügen

Jetzt können Sie mit Navicat eine Verbindung herstellen.

1. Schalten Sie die Firewall aus:

sudo systemctl stoppe firewalld.service

2. Den Startvorgang deaktivieren:

sudo systemctl deaktivieren Sie firewalld.service

3. Überprüfen Sie den Firewall-Status

systemctl status firewalld

4. Öffnen Sie die Firewall

systemctl starte firewalld

Datenbankbezogene Vorgänge

Abfrage des RPM-Pakets von MySQL

grep mysql

Starten Sie MySQL

systemctl starte mysqld.service

stoppen

systemctl stoppt mysqld.service

Neustart

systemctl startet mysqld.service neu

Automatischer Start

systemctl aktiviere mysqld.service

Überprüfen Sie den Status von MySQL: (zwei Typen)

Dienst MySQLD-Status
systemctl status mysqld.service

MySQL-Sicherheitskonfiguration

mysql_secure_installation

Zu den Sicherheitseinstellungen gehören:

  1. Legen Sie ein Passwort für den Root-Benutzer fest
  2. Anonyme Konten löschen (empfohlen für Produktionsumgebungen)
  3. Deaktivieren der Remote-Anmeldung für den Root-Benutzer
  4. Löschen der Testbibliothek und der Zugriffsberechtigungen auf die Testbibliothek (löschen)
  5. Aktualisieren Sie die Berechtigungstabelle, damit die Änderungen wirksam werden

Dies ist das Ende dieses Artikels mit dem ausführlichen Tutorial zur Installation von mysql8.0.22 auf Alibaba Cloud CentOS7. Weitere Informationen zur Installation von mysql8 auf Alibaba Cloud 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:
  • Tutorial zur Installation der dekomprimierten Version von MySQL 8.0.22 (nur für Anfänger)
  • Super ausführliches Tutorial zur Installation und Konfiguration von MySQL8.0.22
  • Detailliertes Tutorial zur Installation von MySQL 8.0.22 auf Redhat 7.3 (binäre Installation)

<<:  Analyse der Docker-Methode zum Erstellen lokaler Images

>>:  Codebeispiele für allgemeine Vorgänge bei der Docker-Image-Verwaltung

Artikel empfehlen

Detaillierte Erklärung der Rolle von Explain in MySQL

1. MySQL-Index Index: Eine Datenstruktur, die MyS...

Acht Beispiele, wie Vue Komponentenkommunikation implementiert

Inhaltsverzeichnis 1. Props übergeordnete Kompone...

So installieren Sie eine MySQL-Datenbank auf einem Debian 9-System

Vorwort Beim Anblick des Titels sollte sich jeder...

JavaScript implementiert eine Warteschlange mit doppeltem Ende

In diesem Artikelbeispiel wird der spezifische Co...

Kurze Analyse von MySQL Union und Union All

In der Datenbank führen sowohl die Schlüsselwörte...

Detaillierte Erläuterung der 4 gängigen Datenquellen in Spark SQL

Allgemeine Lade-/Schreibmethoden Optionen manuell...

So erhalten Sie den tatsächlichen Pfad des aktuellen Skripts in Linux

1. Holen Sie sich den tatsächlichen Pfad des aktu...

Lernen Sie den Funktionsmechanismus von jsBridge in einem Artikel kennen

Inhaltsverzeichnis js aufrufende Methode Android ...

CSS-Methode zum Löschen von Float und BFC

BFC BFC: Blockformatierungskontext BFC-Layoutrege...