So installieren Sie MySQL 8.0.13 in Alibaba Cloud CentOS 7

So installieren Sie MySQL 8.0.13 in Alibaba Cloud CentOS 7

1. Laden Sie das MySQL-Installationspaket herunter (hier gibt es einen Trick. Wenn ich dies schreibe, ist die Version möglicherweise noch die alte Version, die Sie sehen. Wenn es nicht 8.0 ist, können Sie die neue Version entsprechend herunterladen).

Besuchen Sie zunächst die offizielle Website

Durch die Kombination beider Versionen erhalten Sie die neueste Version.

Also

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

2. MySQL installieren

[root@localhost ~]# yum install -y mysql-server
oder [root@localhost ~]# yum install mysql-community-server

Wenn Folgendes angezeigt wird, war die Installation erfolgreich

Vollständig!

3. MySQL einrichten

Mysql-Startup einrichten

[root@localhost ~]# systemctl aktiviere 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

Hier ist eine kurze Anmerkung erforderlich: Die Methode zur Kennwortänderung der MySQL 8.0-Version unterscheidet sich von der der vorherigen Versionen

4. Melden Sie sich an, um das MySQL-Passwort zu ändern

Zeigen Sie das Standardkennwort von MySQL an

[root@localhost ~]# grep 'temporäres Passwort' /var/log/mysqld.log

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 ändernmysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 

Offizielle Anleitung zur Passwortänderung

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

mysql>Berechtigungen leeren;

Ergänzung: Externe Netzwerk-/Client-Zugriffsprobleme, wie z. B. 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> Benutzer aktualisieren, Host festlegen = "%", wobei Benutzer = "root" ist;
#Autorisieren Sie die Berechtigungen des Benutzernamens und erteilen Sie jedem Host die Berechtigung zum Zugriff auf Daten mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH-PRIVILEGIEN;

Nachdem alles in Ordnung ist, erscheint erneut der Fehler 2059, da der Sicherheitsport nicht geöffnet ist

Nachdem das Kennwort für den MySQL-Anmeldebenutzer festgelegt wurde, müssen Sie einen Sicherheitsgruppenport entwickeln. Es scheint, dass die obige Version nicht die Version von MySQL 8.0 ist, da sich die Verschlüsselungsmethode von Version 8.0 geändert hat. Die Verschlüsselungsregel nach MySQL 8 lautet caching_sha2_password. Daher müssen wir die Verschlüsselungsregel für die MySQL-Benutzeranmeldung in mysql_native_password ändern. Außerdem müssen Sie die Firewall ausschalten und dann einen Sicherheitsport festlegen (beachten Sie, dass hier @"%" steht, da der Benutzer zuvor geändert wurde).

mysql> ALTER USER 'root'@'%' IDENTIFIZIERT DURCH 'Root!!2018' PASSWORT LÄUFT NIE AB;
Abfrage OK, 0 Zeilen betroffen (0,03 Sek.)

mysql> ALTER USER 'root'@'%' IDENTIFIZIERT MIT mysql_native_password VON 'Root!!2018'; 
Abfrage OK, 0 Zeilen betroffen (0,01 Sek.)
mysql> FLUSH-PRIVILEGIEN;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

1. sudo systemctl stop firewalld.service stop firewalld.service

2. Start deaktivieren: sudo systemctl disable firewalld.service

Darüber hinaus müssen Sie eine neue Regel hinzufügen, um Port 3306 in der Firewall der Alibaba Cloud-Konsole zu öffnen.

Dann nochmal verbinden, ok

Ergänzung : Datenbankbezogene Operationen

#Starten Sie MySQL
systemctl starte mysqld.service
 
#Ende systemctl stop mysqld.service
 
#System neu starten.ctl restart mysqld.service
 
#Beim Booten automatisch starten systemctl enable mysqld.service 

Dies ist das Ende dieses Artikels über die Schritte zur Installation von MySQL 8.0.13 in Alibaba Cloud CentOS7. Weitere Informationen zur Installation von MySQL 8.0.13 in 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:
  • Detailliertes Tutorial zur Installation von mysql8.0.22 auf Alibaba Cloud centos7
  • Detailliertes Tutorial zur Installation der MySQL-Datenbank auf Alibaba Cloud Server
  • Tutorial zur Installation von MYSQL8.0 auf Alibaba Cloud ESC
  • Der Alibaba Cloud ECS-Cloud-Server (Linux-System) kann nach der Installation von MySQL keine Remoteverbindung herstellen (Falle)
  • Detaillierte Erklärung zur Installation von MySQL in der Alibaba Cloud
  • Tutorial zur Installation von MySQL auf Alibaba Cloud Centos 7.5
  • So beheben Sie den 2002-Fehler bei der Installation einer MySQL-Datenbank in der Alibaba Cloud
  • Detaillierte Erklärung zur Installation der MySQL-Datenbank auf dem Alibaba Cloud Server

<<:  Lösung für das Problem, dass Vue-Binding-Objekte und Array-Variablen nach der Änderung nicht gerendert werden können

>>:  Warum ich Nginx als Backend-Server-Proxy empfehle (Gründeanalyse)

Artikel empfehlen

Native JS-Kapselung, nahtlose Karussellfunktion

Natives js-gekapseltes nahtloses Karussell-Plug-I...

Lösung für die geringe Schreibeffizienz von unter AIX gemountetem NFS

Von NFS bereitgestellte Dienste Mounten: Aktivier...

Verwenden Sie semantische Tags, um Ihr HTML kompatibel mit IE6,7,8 zu schreiben

HTML5 fügt weitere semantische Tags hinzu, wie et...

Analyse von Multithread-Programmierbeispielen unter Linux

1 Einleitung Die Thread-Technologie wurde bereits...

Detaillierte Erläuterung der Überwachung der NVIDIA GPU-Nutzung unter Linux

Bei der Verwendung von TensorFlow für Deep Learni...

So wechseln Sie in Linux effizient zwischen Verzeichnissen

Wenn es um den Verzeichniswechsel unter Linux geh...

JS praktisches objektorientiertes Schlangenspielbeispiel

Inhaltsverzeichnis denken 1. Bild mit dem gierige...

react-beautiful-dnd implementiert die Drag-and-Drop-Funktion für Komponenten

Inhaltsverzeichnis 1. Installation 2.API 3. reagi...

Vue3.0 Handschrift-Lupeneffekt

Der zu erzielende Effekt ist: Festes Vergrößern a...

HTML als Startseite festlegen und zu Favoriten hinzufügen_Powernode Java Academy

So implementieren Sie die Funktionen „Als Startse...

Einige Erfahrung im Aufbau des React Native-Projektframeworks

React Native ist ein plattformübergreifendes Fram...