MySQL 8.0.16 Installations- und Konfigurations-Tutorial unter CentOS7

MySQL 8.0.16 Installations- und Konfigurations-Tutorial unter CentOS7

Deinstallieren Sie die alte MySQL-Version (überspringen Sie diesen Schritt, wenn Sie keine haben)

( Hinweis: Wenn Sie in den Schritten 3 bis 6 eine neue Version von MySQL neu installieren, müssen Sie die vorherige Version unbedingt vollständig deinstallieren, um Fehler zu vermeiden. Wenn Sie MySQL zum ersten Mal auf einer neuen virtuellen Maschine installieren, sind nur die Schritte 1 bis 2 erforderlich.)

1. Alte MySQL-Versionen anzeigen

grep mysql

2. Alte Komponenten einzeln löschen

Verwenden Sie den Befehl rpm -e --nodeps {-file-name}, um die Dateien zu entfernen. Beim Entfernen der Dateien können Abhängigkeiten entstehen. Achten Sie daher auf die Reihenfolge.

Prüfen Sie nach dem Löschen, ob noch alte Versionen vorhanden sind.

3.rm -rf /var/lib/mysql
rm /etc/meine.cnf

4.find / -name mysql

Löschen Sie alle Verzeichnisse und Dateien, die mit MySQL und anderen Konfigurationen und Einstellungen in Zusammenhang stehen. Wenn ja, löschen Sie es. Dabei muss auch berücksichtigt werden, dass andere Software nicht beeinträchtigt wird.

rm -rf /usr/lib/mysql
rm -rf /usr/share/mysqlwo ist mysql

6. Selbststartender Service

chkconfig --list | grep -i mysql
chkconfig --del mysqld

Installieren von MySQL

1. Laden Sie das MySQL-Installationspaket in den Ordner /usr/local/mysql/ auf centos hoch

Bildbeschreibung hier einfügen

2. Geben Sie /usr/local/mysql/ ein.

3. Beginnen Sie mit der Installation von MySQL

Führen Sie den Befehl rpm -ivh {-file-name} aus, um den Installationsvorgang durchzuführen.
Installieren Sie die RPM-Pakete in der Reihenfolge entsprechend den Abhängigkeiten: common→libs→client→server
Hinweis: In ivh, i-install Installation; v-verbose Fortschrittsbalken; h-hash Hash-Verifizierung

rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm

Lösung für Fehler bei der Installation von Bibliotheken;

Löschen Sie alle MySQL-Abhängigkeitspakete in Yum. Yum entfernt MySQL-Bibliotheken.

4. Installation erfolgreich

5. Starten Sie MySQL

Starten Sie nach der Installation den MySQL-Dienst mit dem folgenden Befehl: (Wenn der MySQL-Dienst nicht gestartet werden kann, starten Sie das System neu.)

systemctl start mysqld.service (service mysqld start) startet mysql
systemctl status mysqld.service (service mysqld status) MySQL-Status anzeigen systemctl stop mysqld.service (service mysqld stop) MySQL herunterfahren

6. MySQL-Passwort ändern

Verwenden Sie zunächst den folgenden Befehl, um das Passwort herauszufinden:

grep 'temporäres Passwort' /var/log/mysqld.log

Melden Sie sich mit einem Passwort bei MySQL an

mysql -uroot -p

So ändern Sie Ihr Passwort:

Ändern Sie den Benutzer root@localhost, identifiziert durch „Ihr Passwort“; 

Bildbeschreibung hier einfügen

(Beachten Sie, dass das Passwort hier so komplex wie möglich sein sollte, da es sonst fehlschlägt (FEHLER 1819 (HY000): Ihr Passwort erfüllt nicht die aktuellen Richtlinienanforderungen)

(Wenn Sie das Passwort einfacher gestalten möchten, müssen Sie zuerst die folgenden beiden Befehle ausführen:
mysql> globale validate_password_policy=0 festlegen;
mysql> setze global validate_password_length=1; )


7. Anmeldung

mysql -uroot -p

8. Überprüfen Sie den MySQL-Prozess ps -ef | grep mysql

9. Überprüfen Sie Port 3306 netstat -anop | grep 3306

10. Gewähren Sie dem Root-Benutzer Fernzugriff

1) verwenden Sie MySQL;

2) Benutzer und Host vom Benutzer auswählen;

3) Benutzersatz aktualisieren: Host='%', wobei Benutzer = 'root' ist;

4) Gewähren Sie alle Berechtigungen für . an „root“@„%“, identifiziert durch „tsk007“, mit der Gewährungsoption;

5) Leerberechtigungen;

Bildbeschreibung hier einfügen

11.systemctl stop firewalld.service (Firewall ausschalten)
systemctl disable firewalld.service (Firewall beim Booten ausschalten)

12. Remote-Login (MySQL muss auf diesem Rechner installiert sein)

mysql -uroot -p -h (Zugriffs-IP)

Referenzartikel: So deinstallieren Sie MySQL vollständig unter CentOS

Wunderbares Thema teilen:

Tutorial zur Installation verschiedener MySQL-Versionen

MySQL 5.7-Installationstutorials für verschiedene Versionen

MySQL 5.6-Installationstutorials für verschiedene Versionen

mysql8.0-Installationstutorials für verschiedene Versionen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Schritte zur Installation von MYSQL8.0 auf CentOS7.6
  • Tutorial zur Installation von MySQL 5.7.28 auf CentOS 6.2 (MySQL-Hinweise)
  • Detailliertes Tutorial zur Installation von MySQL 8.0.13 (rpm) auf Centos7
  • CentOS7 verwendet yum zur Installation von MySQL 8.0.12
  • Detaillierte Schritte zur Installation und Konfiguration von MySQL 8.0 auf CentOS
  • CentOS7-Installations-GUI-Schnittstelle und Implementierung der Remote-Verbindung
  • Tutorial zur Installation von MySql5.7 in CentOS7.2 und zur Aktivierung der Remote-Verbindungsautorisierung
  • Gründe und Lösungen für die fehlende Remote-Verbindung zur MySQL-Datenbank unter CentOS7
  • So installieren Sie MySql in CentOS 8 und erlauben Remoteverbindungen

<<:  Spezifische Verwendung von Bootstrap5-Haltepunkten und Containern

>>:  Docker verwendet den Befehl mysqldump, um MySQL-Daten im Projekt zu sichern und zu exportieren

Artikel empfehlen

Gängige Angriffe auf Web-Frontends und Möglichkeiten, sie zu verhindern

Die Sicherheitsprobleme, die bei der Frontend-Ent...

Einführungstutorial zu React Hooks

Zustandshaken Beispiele: importiere { useState } ...

Allgemeiner HTML-Seitenstil (empfohlen)

Wie unten dargestellt: XML/HTML-CodeInhalt in die...

Docker nginx Beispielmethode zum Bereitstellen mehrerer Projekte

Voraussetzungen 1. Docker wurde auf dem lokalen C...

So installieren Sie Docker und konfigurieren Alibaba Cloud Image Accelerator

Docker-Installation Über die Installation auf ein...

Einführung in den vollständigen Namen und die Funktion von HTML-Tags

Alphabetisch DTD: Gibt an, in welcher XHTML 1.0 D...

8 JS reduziert Verwendungsbeispiele und reduzierte Betriebsmethoden

reduce Methode ist eine Array-Iterationsmethode. ...

Zusammenfassung der MySQL-Abfragesyntax

Vorwort: In diesem Artikel wird hauptsächlich die...

Vue3 setup() - Erweiterte Verwendungsbeispiele - ausführliche Erklärung

Inhaltsverzeichnis 1. Unterschiede zwischen Optio...

Datenbankabfrageoptimierung: Unterabfrageoptimierung

1. Fall Nehmen Sie alle Mitarbeiter, die nicht Fi...

Grafische Erklärung des MySQL-Abfragecaches

Inhaltsverzeichnis 1. Prinzipübersicht Query Cach...