1. MySQL-Software installieren Laden Sie das offizielle MySQL Yum Repository, MySQL Version 8.0.20 herunter und installieren Sie es wget -i -c http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm Nach dem Download installieren Sie es direkt mit yum yum -y installiere mysql80-community-release-el7-3.noarch.rpm MySQL Server installieren yum -y installiere MySQL-Community-Server [root@CentOS Linux]# yum -y installiere mysql-community-server Geladene Plugins: fastestmirror, langpacks Spiegelgeschwindigkeiten aus zwischengespeicherter Hostdatei laden * Basis: mirror.lzu.edu.cn * Extras: mirror.lzu.edu.cn * Aktualisierungen: mirror.lzu.edu.cn mysql-connectors-community | 2,5 kB 00:00:00 mysql-tools-community | 2,5 kB 00:00:00 mysql80-Community | 2,5 kB 00:00:00 (1/3): mysql-connectors-community/x86_64/primary_db | 57 kB 00:00:00 mysql-tools-community/x86_64/p FEHLGESCHLAGEN B 00:51:07 ETA http://repo.mysql.com/yum/mysql-tools-community/el/7/x86_64/repodata/12bd1e8730cd532791529877bf5e7babbbb02879-primary.sqlite.bz2: [Errno 12] Timeout auf http://repo.mysql.com/yum/mysql-tools-community/el/7/x86_64/repodata/12bd1e8730cd532791529877bf5e7babbbb02879-primary.sqlite.bz2: (28, „Operation zu langsam. In den letzten 30 Sekunden wurden weniger als 1000 Bytes/Sek. übertragen“) Versuche es mit einem anderen Spiegel. (2/3): mysql-tools-community/x86_64/primary_db | 72 kB 00:00:00 mysql80-community/x86_64/prima FEHLGESCHLAGEN B 00:00:15 ETA http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/repodata/833c637b3989c2dd5a079a045177d2f1c96e9c1e-primary.sqlite.bz2: [Errno 12] Timeout auf http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/repodata/833c637b3989c2dd5a079a045177d2f1c96e9c1e-primary.sqlite.bz2: (28, „Operation zu langsam. In den letzten 30 Sekunden wurden weniger als 1000 Bytes/Sek. übertragen“) Versuche es mit einem anderen Spiegel. (3/3): mysql80-community/x86_64/primary_db | 107 kB 00:00:00 Auflösen von Abhängigkeiten --> Transaktionsprüfung wird ausgeführt ---> Paket mysql-community-server.x86_64 0:8.0.20-1.el7 wird installiert --> Abhängigkeit wird verarbeitet: mysql-community-common(x86-64) = 8.0.20-1.el7 für Paket: mysql-community-server-8.0.20-1.el7.x86_64 --> Abhängigkeit wird verarbeitet: mysql-community-client(x86-64) >= 8.0.11 für Paket: mysql-community-server-8.0.20-1.el7.x86_64 --> Transaktionsprüfung wird ausgeführt ---> Paket mysql-community-client.x86_64 0:8.0.20-1.el7 wird installiert --> Abhängigkeit wird verarbeitet: mysql-community-libs(x86-64) >= 8.0.11 für Paket: mysql-community-client-8.0.20-1.el7.x86_64 ---> Paket mysql-community-common.x86_64 0:8.0.20-1.el7 wird installiert --> Transaktionsprüfung wird ausgeführt ---> Paket mariadb-libs.x86_64 1:5.5.65-1.el7 wird veraltet sein --> Abhängigkeit wird verarbeitet: libmysqlclient.so.18()(64bit) für Paket: 2:postfix-2.10.1-9.el7.x86_64 --> Abhängigkeit wird verarbeitet: libmysqlclient.so.18(libmysqlclient_18)(64bit) für Paket: 2:postfix-2.10.1-9.el7.x86_64 ---> Paket mysql-community-libs.x86_64 0:8.0.20-1.el7 wird obsolet --> Transaktionsprüfung wird ausgeführt ---> Paket mysql-community-libs-compat.x86_64 0:8.0.20-1.el7 wird obsolet --> Abhängigkeitsauflösung abgeschlossen Aufgelöste Abhängigkeiten =============================================================================================== Paket Arch Version Repository Größe =============================================================================================== Installieren: mysql-community-libs x86_64 8.0.20-1.el7 mysql80-community 4,5 M Ersetzen von mariadb-libs.x86_64 1:5.5.65-1.el7 mysql-community-libs-compat x86_64 8.0.20-1.el7 mysql80-community 1.2 M Ersetzen von mariadb-libs.x86_64 1:5.5.65-1.el7 mysql-community-server x86_64 8.0.20-1.el7 mysql80-community 488 M Installieren für Abhängigkeiten: mysql-community-client x86_64 8.0.20-1.el7 mysql80-community 47 M mysql-community-common x86_64 8.0.20-1.el7 mysql80-community 609 k Zusammenfassung der Transaktion =============================================================================================== Installieren Sie 3 Pakete (+2 abhängige Pakete) Gesamte Downloadgröße: 541 M Ist das ok [j/d/N]: j Pakete herunterladen: Warnung: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-common-8.0.20-1.el7.x86_64.rpm: Header V3 DSA/SHA1-Signatur, Schlüssel-ID 5072e1f5: NOKEY Der öffentliche Schlüssel für mysql-community-common-8.0.20-1.el7.x86_64.rpm ist nicht installiert (1/5): mysql-community-common-8.0.20-1.el7.x86_64.rpm | 609 kB 00:00:00 (2/5): mysql-community-libs-8.0.20-1.el7.x86_64.rpm | 4,5 MB 00:00:13 (3/5): mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm | 1,2 MB 00:00:04 mysql-community-client-8.0.20 – FEHLGESCHLAGEN B 00:22:23 ETA http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/mysql-community-client-8.0.20-1.el7.x86_64.rpm: [Errno 12] Timeout auf http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/mysql-community-client-8.0.20-1.el7.x86_64.rpm: (28, „Operation zu langsam. In den letzten 30 Sekunden wurden weniger als 1000 Bytes/Sek. übertragen“) Versuche es mit einem anderen Spiegel. (4/5): mysql-community-server-8.0.20-1.el7.x86_64.rpm | (5/5): mysql-community-client-8.0.20-1.el7.x86_64.rpm | 47 MB 00:01:57 ----------------------------------------------------------------------------------------------- Gesamt 376 kB/s | 541 MB 00:24:34 Schlüssel wird aus der Datei „file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql“ abgerufen. GPG-Schlüssel 0x5072E1F5 importieren: Benutzer-ID: „MySQL Release Engineering <[email protected]>“ Fingerabdruck: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5 Paket: mysql80-community-release-el7-3.noarch (installiert) Von: /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql Ist das ok [j/N]: j Ausführen einer Transaktionsprüfung Ausführen eines Transaktionstests Transaktionstest erfolgreich Transaktion wird ausgeführt Warnung: RPMDB außerhalb von Yum geändert. Installieren: mysql-community-common-8.0.20-1.el7.x86_64 1/6 Installieren: mysql-community-libs-8.0.20-1.el7.x86_64 2/6 Installieren: mysql-community-client-8.0.20-1.el7.x86_64 3/6 Installieren: mysql-community-server-8.0.20-1.el7.x86_64 4/6 Installieren: mysql-community-libs-compat-8.0.20-1.el7.x86_64 5/6 Löschen: 1:mariadb-libs-5.5.65-1.el7.x86_64 6/6 Überprüfung: mysql-community-libs-compat-8.0.20-1.el7.x86_64 1/6 Überprüfung: mysql-community-common-8.0.20-1.el7.x86_64 2/6 Überprüfung: mysql-community-server-8.0.20-1.el7.x86_64 3/6 Überprüfung: mysql-community-client-8.0.20-1.el7.x86_64 4/6 Überprüfung: mysql-community-libs-8.0.20-1.el7.x86_64 5/6 Überprüfung: 1:mariadb-libs-5.5.65-1.el7.x86_64 6/6 Eingerichtet: mysql-community-libs.x86_64 0:8.0.20-1.el7 mysql-community-libs-compat.x86_64 0:8.0.20-1.el7 mysql-community-server.x86_64 0:8.0.20-1.el7 Installierte Abhängigkeit: mysql-community-client.x86_64 0:8.0.20-1.el7 mysql-community-common.x86_64 0:8.0.20-1.el7 Ersetzt: mariadb-libs.x86_64 1:5.5.65-1.el7 Vollständig! Nach Abschluss der Installation wird die vorherige MariaDB überschrieben 2. Konfigurieren Sie die Mysql-Datenbank Starten Sie MySQL systemctl starte mysqld.service Überprüfen Sie den MySQL-Ausführungsstatus systemctl status mysqld.service ● mysqld.service – MySQL-Server Geladen: geladen (/usr/lib/systemd/system/mysqld.service; aktiviert; Vendor-Vorgabe: deaktiviert) Aktiv: aktiv (läuft) seit Mittwoch, 13.05.2020, 23:57:41 HKT; vor 18 Sek. Dokumentation: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Prozess: 9563 ExecStartPre=/usr/bin/mysqld_pre_systemd (Code=beendet, Status=0/ERFOLGREICH) Haupt-PID: 9649 (mysqld) Status: „Server ist betriebsbereit“ Aufgaben: 39 CGroup: /system.slice/mysqld.service └─9649 /usr/sbin/mysqld 13. Mai 23:57:34 CentOS.highning.com systemd[1]: MySQL Server wird gestartet... 13. Mai 23:57:41 CentOS.highning.com systemd[1]: MySQL Server gestartet. Finden Sie das Root-Anfangskennwort heraus grep "Passwort" /var/log/mysqld.log
Rufen Sie die Datenbank auf: mysql -uroot -p Geben Sie das Kennwort ein (das Kennwort ist das oben angegebene /wsw6gif;eH). Sie können die Datenbank derzeit nicht verwenden. Sie müssen das Kennwort ändern, bevor Sie die Datenbank verwenden können. ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'neues Passwort'; Ersetzen Sie „neues Passwort“ durch das Passwort, das Sie festlegen möchten. Hinweis: Das Passwort muss Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen (,/';: usw.) enthalten, sonst schlägt die Konfiguration fehl. 3. Aktivieren Sie den Remotezugriff auf MySQL Führen Sie den folgenden Befehl aus, um die Fernzugriffsbeschränkungen zu aktivieren (Hinweis: Die im folgenden Befehl aktivierte IP ist 192.168.0.1. Wenn Sie alle aktivieren möchten, verwenden Sie % statt IP). MySQL 8.0 unterscheidet sich von früheren Versionen. Sie können den ursprünglichen Befehl nicht verwenden, um gleichzeitig Benutzer zu autorisieren und zu erstellen: Erstellen Sie den Benutzer „root“@„192.168.0.1“, identifiziert durch „Passwort“; Gewähren Sie „root“@„192.168.0.1“ alle Berechtigungen für *.* mit der Gewährungsoption. Geben Sie dann die folgenden zwei Befehlszeilen ein Berechtigungen leeren; Ausfahrt 4. Fügen Sie Firewalld offene Ports hinzu Fügen Sie MySQL-Port 3306 und Tomcat-Port 8080 hinzu Firewall-Befehl --zone=public --add-port=3306/tcp --permanent Firewall-Befehl --zone=public --add-port=8080/tcp --permanent Neu laden Firewall-Befehl --reload Melden Sie sich abschließend mit dem mysql-Befehl unter Windows an Microsoft Windows [Version 10.0.18363.778] (c) 2019 Microsoft Corporation. Alle Rechte vorbehalten. C:\Benutzer\highning>mysql -h 192.168.88.88 -P 3306 -u root -p Passwort eingeben: ******** Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID ist 10 Serverversion: 8.0.20 MySQL Community Server – GPL Copyright (c) 2000, 2020, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen Eigentümer. Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen. mysql> Datenbanken anzeigen; +--------------------+ | Datenbank | +--------------------+ | Informationsschema | |mysql | | Leistungsschema | |System| +--------------------+ 4 Zeilen im Satz (0,00 Sek.) MySQL> Ändern Sie die Kennwortsicherheitsrichtlinie auf NIEDRIG und die Mindestkennwortlänge beträgt 6 Zeichen mysql> VARIABLEN WIE 'validate_password%' ANZEIGEN; +--------------------------------------+--------+ | Variablenname | Wert | +--------------------------------------+--------+ | validate_password.check_user_name | EIN | | validiere_password.dictionary_file | | | validiere_Passwort.Länge | 8 | | validate_password.Anzahl gemischter_Cases | 1 | | validate_password.number_count | 1 | | validate_password.policy | MITTEL | | Passwort validieren.Anzahl der Sonderzeichen | 1 | +--------------------------------------+--------+ 7 Zeilen im Satz (0,00 Sek.) mysql> globales validate_password.policy=LOW festlegen; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> globales validate_password.length=6 festlegen; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> VARIABLEN WIE 'validate_password%' ANZEIGEN; +--------------------------------------+----------+ | Variablenname | Wert | +--------------------------------------+----------+ | validate_password.check_user_name | EIN | | validiere_password.dictionary_file | | | validiere_Passwort.Länge | 6 | | validate_password.Anzahl gemischter_Cases | 1 | | validate_password.number_count | 1 | | validate_password.policy | NIEDRIG | | Passwort validieren.Anzahl der Sonderzeichen | 1 | +--------------------------------------+----------+ 7 Zeilen im Satz (0,00 Sek.) Informationen zu den Parametern der MySQL-Kennwortrichtlinie; 1) validate_password.length: die Gesamtlänge des festen Passworts; 2) validate_password_dictionary_file gibt den Dateipfad zur Kennwortüberprüfung an; 3) validate_password_mixed_case_count Die Gesamtzahl der Groß- und Kleinbuchstaben, die das gesamte Passwort enthalten muss; 4) validate_password_number_count Das gesamte Passwort muss mindestens die Anzahl der arabischen Ziffern enthalten; 5) validate_password.policy gibt die Stufe der Kennwortstärkenüberprüfung an, der Standardwert ist MEDIUM; 6) validate_password_special_char_count Die Mindestanzahl an Sonderzeichen, die das gesamte Passwort enthalten muss; Über den Wert von validate_password.policy: NIEDRIG: nur die Länge überprüfen; MITTEL: Überprüfen Sie Länge, Zahlen, Groß- und Kleinbuchstaben und Sonderzeichen; STARK: Überprüfen Sie Länge, Zahlen, Groß- und Kleinbuchstaben, Sonderzeichen und Wörterbuchdateien; Zusammenfassen Dies ist das Ende dieses Artikels zur Installation von MySQL 8.0.20 auf CentOS7.8. Weitere Informationen zur Installation von MySQL 8.0.20 auf CentOS7.8 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:
|
<<: Probleme und Vorsichtsmaßnahmen beim Festlegen von maxPostSize für Tomcat
>>: Vue implementiert horizontal abgeschrägtes Balkendiagramm
Wenn Sie „display:flex, justify-content: space-be...
Inhaltsverzeichnis Was ist ein Einfügepuffer? Was...
Mit der Anweisung „Truncate table“ werden alle Da...
Inhalt Verwenden Sie Scaffolding, um schnell ein ...
Eine Reihe von Projekten für die Ausbildung reagi...
Beim insert into employee values(null,'張三'...
Spiegelung ist auch eine der Kernkomponenten von ...
Wenn Docker einen Container erstellt, verwendet e...
Vorwort In diesem Artikel wird hauptsächlich besc...
1. Installation Suchen Sie über DockerHub nach de...
Die meisten der folgenden Befehle müssen in der K...
Ändern Sie die IP-Adresse der virtuellen Maschine...
Komponentengrundlagen 1 Wiederverwendung von Komp...
Inhaltsverzeichnis Hintergrund Welche Methoden gi...
Inhaltsverzeichnis falten (reduzieren) Verwenden ...