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. 2. Start deaktivieren: 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:
|
>>: Warum ich Nginx als Backend-Server-Proxy empfehle (Gründeanalyse)
1. Was ist Wir können die Kommunikation zwischen ...
1. Überprüfen Sie sql_mode wählen Sie @@sql_mode ...
1. Verwenden Sie Frameset, Frame und Iframe, um m...
Einführung Der Meta-Tag ist ein Hilfstag im HEAD-...
Da PostgreSQL kompiliert und installiert ist, müs...
Prämisse In komplexen Szenarien müssen große Date...
Wir diskutieren hier nicht über PHP-, JSP- oder ....
Nachdem Sie auf der Seite auf das a-Tag geklickt h...
So schreiben Sie Konfigurationsdateien und verwen...
1. Ziel: Ändern Sie den Wert des character_set_se...
Mit dem Nginx-Modul ngx_http_image_filter_module ...
Routenplanung vue-router4 behält den Großteil der...
Der automatische Bildlaufeffekt der Seite kann du...
React-Lebenszyklus Zwei Bilder zum besseren Verst...
1. Hintergrund Schaltflächen werden sehr häufig v...