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

Beispielanalyse der von MySQL 5.7 generierten Spaltennutzung

Dieser Artikel veranschaulicht anhand von Beispie...

webpack -v Fehlerlösung

Hintergrund Ich möchte die Webpack-Version überpr...

Einige Fallstricke beim JavaScript Deep Copy

Vorwort Als ich zuvor zu einem Vorstellungsgesprä...

CSS-Positionierungslayout (Position, Positionierungslayoutfähigkeiten)

1. Was ist Positionierung? Das Positionsattribut ...

Analyse der MySQL-Absturzwiederherstellung basierend auf Redo Log und Undo Log

Inhaltsverzeichnis MySQL-Absturzwiederherstellung...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.6.22

In diesem Tutorial wird der spezifische Code der ...

Analyse des Funktionsprinzips und des Implementierungsprozesses von Docker Hub

Ähnlich wie der von GitHub bereitgestellte Code-H...

Erste Schritte Tutorial für Anfänger ⑨: So erstellen Sie eine Portal-Website

Darüber hinaus wird eine mit einem Blog-Programm e...

Nutzerbedürfnisse führen zu marketingorientiertem Design

<br />Zu jedem unserer Themen bespricht das ...

So fügen Sie Codebeispiele für die Vim-Implementierung in Power Shell hinzu

1. Gehen Sie zur offiziellen Website von Vim, um ...

Vue implementiert einen einfachen Lupeneffekt

In diesem Artikelbeispiel wird der spezifische Co...