MySQL8.0-Installationsprozess unter Centos7 in VMware Workstation16 und Navicat-Remoteverbindung

MySQL8.0-Installationsprozess unter Centos7 in VMware Workstation16 und Navicat-Remoteverbindung

1. MySQL Yum-Quellcode-Installation

2. Melden Sie sich nach der Installation zum ersten Mal bei MySQL an und konfigurieren Sie das Kennwort
3. Remote-Login-Problem (am Beispiel von Navicat15)

1. CentOS7+MySQL8.0, Yum-Quellcode-Installation

1. Bevor Sie MySQL installieren, sollten Sie das ursprüngliche MySQL deinstallieren. Wenn nicht, ignorieren Sie es bitte.
1.1 Suchen Sie das ursprüngliche MySQL-Installationsverzeichnis und geben Sie den Befehl rpm -qa | grep mysql Die folgenden Zeilen werden angezeigt

1.2 Verwenden Sie die folgenden Befehle, um die oben genannten Dateien nacheinander zu löschen

1.3 Löschen Sie die mysl-Konfigurationsdatei

2. Installieren Sie mysql8.0 aus der Yum-Quelle
2.1 Laden Sie die Repo-Quelle herunter. Sie können die Repo-Quelle von der offiziellen MySQL-Website herunterladen, indem Sie auf den folgenden Link klicken (bei Bedarf herunterladen. Ich habe die Linux 7-Version heruntergeladen, die in der folgenden Abbildung mit einer roten Linie markiert ist): https://dev.mysql.com/downloads/repo/yum/

Klicken Sie nach dem Klicken auf „Herunterladen“ direkt auf den roten Kreis im Bild unten

2.2 Nach Abschluss des Downloads übertragen Sie die Datei per Xftp in den Hauptordner /usr/local/module/ der virtuellen Maschine (der Ordner kann angepasst werden).

2.3yum-Installationsrepo

yum installiere mysql80-community-release-el7-3.noarch.rpm

Nachdem die Installation abgeschlossen ist, geben Sie cd/etc/yum.repos.d ein und Sie können das neu hinzugefügte Repo sehen

Aktualisieren Sie nach Abschluss den Yum-Cache mit dem folgenden Befehl

2.4yum installiert MySQL

2.4.1 Ändern der installierten Version (standardmäßig höchste Version)
Da die neueste Repo-Quelle auf der offiziellen Website viele Versionen von MySQL enthält, können Sie cat /etc/yum.repos.d/mysql-community.repo verwenden, um den aktivierten Wert jeder Version zu ändern und so zu bestimmen, welche Version installiert werden soll.

Katze /etc/yum.repos.d/mysql-community.repo

Wie in der obigen Abbildung zu sehen ist, beträgt der aktivierte Wert für die Versionen 5.5, 5.6 und 5.7 0, was bedeutet, dass es nicht installiert ist.

8.0 und anderen Tools ist der aktivierte Wert 1, was die Installation bedeutet. Die höchste Version ist standardmäßig installiert und kann unverändert bleiben

2.4.2 Ausführen des Installationsbefehls

yum installiere MySQL-Community-Server

Mögliche Probleme:

Aufgrund von Netzwerkproblemen kann es zu Problemen mit fehlenden Abhängigkeiten kommen

Delta-RPMs deaktiviert, da /usr/bin/applydeltarpm nicht installiert ist

Zu diesem Zeitpunkt müssen Sie nur die entsprechenden fehlenden Abhängigkeiten installieren

yum -y installiere deltarpm

Darüber hinaus kann es aufgrund einer schlechten Netzwerkumgebung, einer langsamen Netzwerkgeschwindigkeit, einer langsamen Verbindung zur offiziellen MySQL-Quelle usw. zu Unterbrechungen während des Installationsvorgangs kommen. Führen Sie yum install mehrmals aus, bis die Installation abgeschlossen ist.

2. Melden Sie sich bei MySQL an und ändern Sie das Passwort

1. Starten Sie den MySQL-Dienst
1.1 MySQL-Dienst starten
systemctl starte mysqld
1.2 Richten Sie den MySQL-Dienst so ein, dass er beim Booten automatisch gestartet wird
systemctl aktiviert mysqld
systemctl daemon-reload
1.3 Überprüfen Sie den MySQL-Dienststatus
systemctl status mysqld

„Aktiv (wird ausgeführt)“ wird angezeigt und bedeutet, dass MySQL ausgeführt wird und der Dienst erfolgreich gestartet wurde.

2. Zeigen Sie das anfängliche Anmeldekennwort von MySQL an
Bei der Installation von mysql8.0 wurde ein Standard-Anfangskennwort zugewiesen, das manuell überprüft werden muss

grep 'temporary password' /var/log/mysqld.log

root@localhost: gefolgt vom ursprünglichen Passwort, kopieren Sie es

3. Ändern Sie das MySQL-Anmeldekennwort. Hinweis: Das in der offiziellen Quelle installierte MySQL verfügt standardmäßig über das Plug-In zur Kennwortsicherheitsprüfung (validate_password). Die Standardrichtlinie zur Kennwortprüfung erfordert, dass das Kennwort Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen enthalten muss und mindestens 8 Zeichen lang sein darf. Andernfalls wird die Fehlermeldung FEHLER 1819 (HY000): Ihr Kennwort erfüllt nicht die aktuellen Richtlinienanforderungen angezeigt. In diesem Artikel wird nicht empfohlen, die standardmäßige Kennwortsicherheitsrichtlinie zu ändern.

3.1 Rufen Sie die Datenbank auf und ändern Sie das Root-Benutzerkennwort

mysql -uroot -p

Passwort eingeben: Geben Sie danach das Passwort ein. Das Passwort ist das anfängliche Passwort zum Anzeigen (d. h., was im vorherigen Schritt kopiert wurde, wird nach dem Einfügen nicht angezeigt. Drücken Sie einfach die Eingabetaste.)

Dann verwenden Sie MySQL

Nach der Ausführung von use mysql geben Sie

ALTER-Benutzer „root“@„localhost“ IDENTIFIZIERT DURCH „XXXXXXXXXX“;

Der Inhalt in einfachen Anführungszeichen ist das Passwort

Beachten Sie, dass nach der Eingabe des Passworts eine Fehlermeldung angezeigt wird: FEHLER 1819 (HY000): Ihr Passwort erfüllt nicht die aktuellen Richtlinienanforderungen

Der Fehler wird durch Probleme mit der Kennwortrichtlinie verursacht. Das Kennwort darf nicht zu einfach sein.

Anschließend können Sie die Kennwortrichtlinie prüfen und Ihr Kennwort vorher ändern. Andernfalls werden Sie auf jeden Fall zur Änderung Ihres Kennworts aufgefordert.

Erneut eingeben

ALTER-Benutzer „root“@„localhost“ IDENTIFIZIERT DURCH „12Loang“;

Wenn kein Fehler vorliegt, springen Sie direkt zu 3.11

Wenn der gleiche Fehler weiterhin auftritt, springen Sie direkt zu 3.12

3.11 Geben Sie den folgenden Befehl ein, um die entsprechenden Parameter anzuzeigen

VARIABLEN WIE „validate_password%“ ANZEIGEN;

3.12 Ändern Sie dann die Parameter und geben Sie den folgenden Befehl ein

Setzen Sie global validate_password.policy=0;

Setzen Sie global validate_password.length=1;

Ändern Sie dann das Passwort, das Sie konfigurieren möchten (ich habe es auf 123456 konfiguriert, Sie können es verwenden, wie Sie möchten, es wird empfohlen, ein komplexeres Passwort zu verwenden)

ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH '123456';

4. Melden Sie sich bei MySQL an
Jetzt können Sie mysql -uroot -p verwenden

Geben Sie das Passwort ein, um sich bei MySQL anzumelden

3. Remote-Anmeldung

1. Ändern Sie den Host des Root-Benutzers
Melden Sie sich zunächst bei der MySQL-Datenbank an und wechseln Sie zur MySQL-Datenbank

mysql -uroot -p123456 # -p kann verwendet werden, um das Root-Passwort einzugeben

MySQL verwenden
Überprüfen Sie dann die Hosteigenschaften des Root-Benutzers

Wählen Sie Host, Benutzer vom Benutzer aus.

Der Standardhost des Root-Benutzers ist localhost, der in % geändert werden muss (das obige Bild wurde geändert), um eine Remote-Anmeldung an der Datenbank zu ermöglichen. Geben Sie den folgenden Befehl ein

Benutzer aktualisieren, Host festlegen = "%", wobei Benutzer = "root" ist;

Nachdem die Änderung abgeschlossen ist, verwenden Sie den folgenden Befehl zum Aktualisieren, damit die Änderung wirksam wird

Berechtigungen leeren;
2. Melden Sie sich mit Navicat15 an. Wenn Sie Navicat für Mysql verwenden, um eine Verbindung zu MySQL 8.0 herzustellen, wird der folgende Fehler gemeldet:

Authentifizierungs-Plugin „caching_sha2_password“ kann nicht geladen werden:

Dies liegt daran, dass die Navicat-Passwortverschlüsselungsmethode mysql_native_password ist, während das MySQL-Standardverschlüsselungsformat caching_sha2_password ist.

Ändern Sie einfach die Root-Benutzerkennwort-Verschlüsselungsmethode auf die gleiche wie bei Navicat

Befehl ausführen

Benutzersatz-Plugin aktualisieren='caching_sha2_password', wobei Benutzer='root';
Berechtigungen leeren;

Öffnen Sie Navicat Premium, klicken Sie auf „Verbinden“ und dann auf „MySQL“, um die folgende Schnittstelle anzuzeigen

Der Verbindungsname ist beliebig

Geben Sie als Host die IP-Adresse des virtuellen Hosts ein, auf dem Sie MySQL installiert haben.

Der Port ist normalerweise 3306 und ändert sich nicht.

Geben Sie als Benutzernamen den Root-Benutzer ein.

Das Passwort ist das Passwort, mit dem Sie sich als Root anmelden.

Klicken Sie auf „Verbindung testen“, und Sie sind fertig.

Dies ist das Ende dieses Artikels über den MySQL 8.0-Installationsprozess unter Centos7 in VMware Workstation16 + Navicat-Remoteverbindung. Weitere relevante Inhalte zur VMware Workstation Navicat-Remoteverbindung finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Beheben Sie das Problem, dass Navicat keine Verbindung zum MySQL-Server im Centos-System in VMware herstellen kann
  • Installieren Sie CentOS7 in VMware (legen Sie eine statische IP-Adresse fest) und installieren Sie die MySQL-Datenbank über den Docker-Container (sehr ausführliches Tutorial).
  • VMWare Linux MySQL 5.7.13 Installations- und Konfigurationstutorial
  • So geben Sie eine MySQL-Datenbank unter Linux in VMware frei

<<:  Was wir von Googles neuer Benutzeroberfläche (Bilder und Text) lernen können

>>:  MySQL verwendet Union, um die Daten zweier Tabellen zusammenzuführen und anzuzeigen

Artikel empfehlen

Beispielcode zur Implementierung der PC-Auflösungsanpassung in Vue

Inhaltsverzeichnis planen Abhängigkeiten installi...

Vue+js: Klicken Sie auf den Pfeil, um die Bilder zu wechseln

In diesem Artikelbeispiel wird der spezifische Co...

So stellen Sie MySQL 5.7- und 8.0-Master-Slave-Cluster mit Docker bereit

> MySQL 5.7 Cluster Master und Slave bereitste...

So positionieren Sie die Kopfzeile mithilfe des CSS-Sticky-Layouts oben

Anwendungsszenarien: Eine der neuen Anforderungen...

So konfigurieren Sie Openbox für den Linux-Desktop (empfohlen)

Dieser Artikel ist Teil einer Sonderserie zu den ...

Detaillierte Erklärung zur Formatierung von Zahlen in MySQL

Aus beruflichen Gründen musste ich kürzlich Zahle...

Der Grund, warum MySQL den B+-Baum als zugrunde liegende Datenstruktur verwendet

Wir alle wissen, dass die zugrunde liegende Daten...

MySQL verwendet inet_aton und inet_ntoa, um IP-Adressdaten zu verarbeiten

Dieser Artikel stellt vor, wie Sie IP-Adressdaten...

Ausführliche Erläuterung versteckter Felder, einer neuen Funktion von MySQL 8.0

Vorwort MySQL Version 8.0.23 fügt eine neue Funkt...

Zusammenfassung der allgemeinen APIs und erweiterten APIs von Vue

Inhaltsverzeichnis nächstesTick Mixins $forceUpda...

jQuery ermöglicht nahtloses Scrollen von Tabellen

In diesem Artikelbeispiel wird der spezifische Co...

Miniprogramm zur Implementierung einer kreisförmigen Text-Scrolling-Animation

In diesem Artikel wird der spezifische Code des A...