So installieren Sie MySQL 5.7 manuell auf CentOS 7.4

So installieren Sie MySQL 5.7 manuell auf CentOS 7.4

MySQL-Datenbanken werden häufig verwendet, insbesondere von JAVA-Programmierern. Wenn Sie keine Cloud-Datenbank kaufen möchten, können Sie die MySQL-Datenbank selbst installieren. Dieser Artikel erläutert die manuelle Installation von MySQL Version 5.7 in der CentOS 7.4-Umgebung.

1. Installieren Sie MySQL Version: 5.7.25

2. Download-Adresse

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

(Bitte beachten Sie im Laufe der Zeit die neueste Download-Adresse.)

3. Verwenden Sie den Befehl wget, um die relevanten RPM-Dateien mithilfe der Breakpoint-Übertragungsmethode herunterzuladen

(Wenn die Adresse aktualisiert wird, beziehen Sie sich bitte auf die neueste)

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-devel-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.25-1.el7.x86_64.rpm

4. Geben Sie nach dem Herunterladen das entsprechende Verzeichnis ein und installieren Sie es nacheinander

(Hinweis: Es gibt eine Reihenfolge für die Installation. Installieren Sie es einfach entsprechend der oben angegebenen Download-Reihenfolge.)

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm --force --nodeps

(Hinweis: --force --nodeps sollte der Situation entsprechend hinzugefügt werden. Andernfalls treten auf einigen Maschinen Installationsfehler auf.)

5. Nachdem die Installation abgeschlossen ist, müssen Sie zunächst den Dienst starten.

(Beachten Sie, dass der Dienststart von CentOS7 und höher sich von 6 unterscheidet.)

systemctl starte mysqld

6. Bestätigen Sie, dass die Installation erfolgreich war und erstellen Sie das erste Root-Administratorkennwort

Ändern Sie /etc/my.cnf

vi /etc/meine.cnf

Hinzufügen in [mysqld]

Skip-Grant-Tabellen = 1

Diese Konfigurationszeile weist mysqld an, das Passwort beim Start nicht zu überprüfen.

7. Starten Sie den mysqld-Dienst neu

systemctl startet mysqld neu

8. Ändern Sie das Root-Login-Passwort

1) Melden Sie sich als Root-Benutzer bei MySQL an

mysql -uroot -p (direkt die Eingabetaste drücken, das Passwort ist leer)

2) Datenbank wechseln

benutze MySQL;

3) Aktualisieren Sie die Benutzertabelle

Benutzer aktualisieren, Authentifizierungszeichenfolge = Passwort (,Ihr Passwort‘), Passwort abgelaufen = ,N‘, letzte Änderung des Passworts = jetzt() festlegen, wobei Benutzer = ,root‘ ist;

9. Nachdem das Passwort erfolgreich geändert wurde, können Sie sich bei MySQL anmelden und die Client-Verbindung einrichten.

(Hinweis: Wenn nicht festgelegt, kann der Client Navicat keine Verbindung herstellen.)

GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN „root“@„%“, IDENTIFIZIERT DURCH „Ihr Passwort“ MIT DER GRANT-OPTION;
FLUSH-PRIVILEGIEN;

Tabellendaten aktualisieren

Berechtigungen leeren;

aufhören

\Q

10. Bearbeiten Sie die Datei /etc/my.cnf und löschen Sie den Inhalt von skip-grant-tables=1

vi /etc/meine.cnf

11. Stellen Sie die MySQL-Kodierung so ein, dass keine Zeichen kopiert werden. Fügen Sie unter [mysqld] die Kodierungsmethode hinzu

Zeichensatzserver = utf8

(Einzelheiten entnehmen Sie bitte dem beigefügten Dokument)

12. Starten Sie den MySQL-Dienst neu

systemctl startet mysqld neu

Sobald Sie über eine Client-Software wie Navicat für MySQL eine Verbindung zur Datenbank herstellen können, herzlichen Glückwunsch, die Installation war erfolgreich.

【Häufig gestellte Fragen】

1. Bei der Installation unter CentOS auf einem Server in Hongkong kann der Dienst nicht gestartet werden.

[root@syne-hk-test mysql-5.7]# systemctl start mysqld
Der Job für mysqld.service ist fehlgeschlagen, da der Kontrollprozess mit einem Fehlercode beendet wurde. Weitere Informationen finden Sie unter „systemctl status mysqld.service“ und „journalctl -xe“.

Nach eingehender Untersuchung liegt der Grund darin, dass libaio.so.1 nicht installiert ist. Installieren Sie es also einfach.

yum installiere libaio

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:
  • So installieren und ändern Sie das Anfangskennwort von mysql5.7.18 unter Centos7.3
  • Centos7-Installation und Konfiguration von Mysql5.7
  • Ein kurzes Tutorial zur Installation der dekomprimierten Version von mysql5.7 auf CentOS7
  • Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux
  • So installieren Sie MySQL 5.7 aus dem Quellcode in einer CentOS 7-Umgebung
  • Alibaba Cloud Centos7.3-Installation, MySQL5.7.18 RPM-Installations-Tutorial
  • Detailliertes Installationstutorial für Mysql5.7.19 unter Centos7
  • So installieren Sie MySQL 5.7 schnell mit YUM unter Centos 7.2
  • Tutorial zur Installation und Konfiguration von MySQL 5.7 unter CentOS7 (YUM)
  • Centos7.5 installiert die Bereitstellung des binären Pakets mysql5.7.24
  • Offlineinstallation von Centos7.2 mysql5.7.18.tar.gz

<<:  Vue verwendet GraphVis, um einen unendlich erweiterten Beziehungsgraphen zu entwickeln

>>:  Zusammenfassung der Wissenspunkte zum Linux-Datumsbefehl

Artikel empfehlen

Schritte zum Upgrade von CentOS6 auf Glibc

Inhaltsverzeichnis Hintergrund Kompilieren Sie gl...

Ein paar Dinge, die Sie über responsives Layout wissen müssen

1. Einleitung Responsive Webdesign ermöglicht die...

Reines CSS3 zum Erstellen eines Beispielcodes für Seitenwechseleffekte

Das, was ich vorher geschrieben habe, ist zu komp...

So überprüfen Sie die PCIe-Version und -Geschwindigkeit unter Linux

PCIE verfügt über vier verschiedene Spezifikation...

JavaScript imitiert die Spezialeffekte der Jingdong-Lupe

In diesem Artikel wird der spezifische Code von J...

Vue + Element zur dynamischen Anzeige von Hintergrunddaten zu Optionen

brauchen: Implementieren Sie die dynamische Anzei...

Eine audiovisuelle Linux-Distribution, die Audiophile anspricht

Ich bin kürzlich auf das Audiovisual Linux Projec...

So erstellen Sie ein neues Image basierend auf einem vorhandenen Image in Docker

Das Erstellen neuer Images aus vorhandenen Images...