Ausführliches Tutorial zur CentOS-Installation von MySQL5.7

Ausführliches Tutorial zur CentOS-Installation von MySQL5.7

In diesem Artikel werden die detaillierten Schritte zur Installation von mysql5.7 unter centOS zu Ihrer Information beschrieben. Der spezifische Inhalt ist wie folgt

Erster Schritt:

Der erste Satz ermittelt, ob MySQL auf dem System installiert ist. Wenn ja, führen Sie den zweiten Satz aus, um das systemeigene MySQL und seine Abhängigkeiten zu löschen.

Yum-Liste installiert | grep mysql
yum -y entferne mysql-libs.x86_64

Schritt 2:

Fügen Sie die RPM-Quelle zu CentOS hinzu und wählen Sie die neuere Quelle aus. Führen Sie den folgenden Code Satz für Satz aus

wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum localinstall mysql-community-release-el6-5.noarch.rpm
yum repolist alles | grep mysql
yum-config-manager --disable mysql55-community
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community-dmr
yum repolist aktiviert | grep mysql

Schritt 3:

MySQL Server installieren

yum installiere MySQL-Community-Server

Schritt 4:

Dienst MySQLD starten

Schritt 5:

Prüfen Sie, ob MySQL automatisch startet, und stellen Sie den automatischen Start ein.

chkconfig --list | grep mysqld
chkconfig mysqld auf

Schritt 6:

Dieser Schritt ist sehr wichtig! ! !

Ich weiß nicht, ab welcher MySQL-Version das Standard-Root-Passwort von MySQL nicht leer ist. Während des Installationsvorgangs wird das Standardpasswort im Installationsprotokoll gespeichert. Wir müssen das Standardkennwort über das Installationsprotokoll herausfinden. Nachdem Sie sich erfolgreich mit dem Standardkennwort bei MySQL angemeldet haben, werden Sie gezwungen, das Kennwort zu ändern. Das geänderte Kennwort muss komplex genug sein (zusammengesetzte Standardkennwortrichtlinie von MySQL), damit es erfolgreich geändert werden kann. Im Allgemeinen kann es mehr als 8 Zeichen mit Groß- und Kleinbuchstaben, Sonderzeichen und Zahlen enthalten.

Suchen Sie zuerst das Installationsprotokoll

finden / -name mysqld.log

Dann habe ich festgestellt, dass der Protokolldateipfad /var/log/mysqld.log ist. Öffnen Sie es dann mit dem folgenden Befehl und drücken Sie die Taste „i“, um nach oben zu scrollen

vim /var/log/mysqld.log

Der rote Bereich im Bild oben ist der Ort, an dem sich das Root-Passwort befindet

Schritt 7:

MySQL-Sicherheitseinstellungen

mysql_secure_installation

Geben Sie den obigen Befehl ein, um die folgenden Schritte auszuführen

SERVER IM PRODUKTIONSEINSATZ! BITTE JEDEN SCHRITT SORGFÄLTIG DURCHLESEN!
Um sich bei MySQL anzumelden und es abzusichern, benötigen wir die aktuelle
Passwort für den Root-Benutzer. Wenn Sie MySQL gerade installiert haben und
Sie haben das Root-Passwort noch nicht festgelegt. Das Passwort ist leer.
Sie sollten hier also einfach die Eingabetaste drücken.
Geben Sie das aktuelle Passwort für Root ein (für keines eingeben): <– Geben Sie beim ersten Ausführen das gerade ermittelte Anfangspasswort ein. Vor dem Fortfahren müssen Sie das Passwort ändern. OK, Passwort erfolgreich verwendet, weiter …
Das Setzen des Root-Passworts stellt sicher, dass sich niemand in den MySQL-Server einloggen kann.
Root-Benutzer ohne die entsprechende Autorisierung.
Root-Passwort festlegen? [J/n] <– Möchten Sie ein Passwort für den Root-Benutzer festlegen? Geben Sie „j“ ein und drücken Sie die Eingabetaste oder drücken Sie direkt die Eingabetaste. Neues Passwort: <– Legen Sie ein Passwort für den Root-Benutzer fest. Neues Passwort erneut eingeben: <– Geben Sie das festgelegte Passwort erneut ein. Passwort erfolgreich aktualisiert!
Berechtigungstabellen werden neu geladen..
… Erfolg!
Standardmäßig verfügt eine MySQL-Installation über einen anonymen Benutzer, der es jedem ermöglicht,
um sich bei MySQL anzumelden, ohne ein Benutzerkonto für
sie. Dies ist nur zum Testen gedacht und um die Installation
etwas sanfter. Sie sollten sie entfernen, bevor Sie in ein
Produktionsumgebung.
Anonyme Benutzer entfernen? [J/n] <– Möchten Sie anonyme Benutzer löschen? Es wird empfohlen, dies in der Produktionsumgebung zu löschen. Drücken Sie daher einfach die Eingabetaste ... Erfolg!
Normalerweise sollte root nur von 'localhost' aus eine Verbindung herstellen dürfen.
stellt sicher, dass niemand das Root-Passwort aus dem Netzwerk erraten kann.
Remote-Root-Anmeldung nicht zulassen? [J/n] <–Wenn Sie die Remote-Root-Anmeldung nicht zulassen möchten, wählen Sie J/n entsprechend Ihren Anforderungen aus und drücken Sie die Eingabetaste. Es wird empfohlen, die Anmeldung zu untersagen... Erfolg!
MySQL verfügt standardmäßig über eine Datenbank namens „test“, die jeder
Zugriff. Dies ist ebenfalls nur für Tests gedacht und sollte entfernt werden
bevor Sie in eine Produktionsumgebung wechseln.
Testdatenbank und Zugriff darauf entfernen? [J/n] <– Möchten Sie die Testdatenbank löschen? Drücken Sie die Eingabetaste - Testdatenbank wird gelöscht…
… Erfolg!
- Berechtigungen für die Testdatenbank werden entfernt …
… Erfolg!
Durch das erneute Laden der Berechtigungstabellen wird sichergestellt, dass alle bisher
wird sofort wirksam.
Berechtigungstabellen jetzt neu laden? [J/n] <– Möchten Sie die Berechtigungstabellen neu laden? Drücken Sie direkt die Eingabetaste... Erfolg!
Aufräumen…
Fertig! Wenn Sie alle oben genannten Schritte abgeschlossen haben, ist Ihr MySQL
Die Installation sollte jetzt sicher sein.
Danke, dass Sie MySQL verwenden!
[root@server1 ~]

Schritt 8:

Optionaler Schritt. Standardmäßig ist MySQL unter Linux case-sensitiv. Sie können MySQL case-sensitiv machen, indem Sie Folgendes festlegen:
1. Melden Sie sich als Root an und ändern Sie /etc/my.cnf;
2. Fügen Sie unter dem Knoten [mysqld] eine Zeile hinzu: lower_case_table_names=1
3. Starten Sie MySQL neu; service mysqld restart

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 Sie MySQL 5.7 aus dem Quellcode in einer CentOS 7-Umgebung
  • Tutorial zur Installation von lnmp mit yum auf centos7 (linux+nginx+php7.1+mysql5.7)
  • Centos7-Installation und Konfiguration von Mysql5.7
  • Detailliertes Tutorial zur Installation von MySQL 5.7.20 auf RedHat 6.5/CentOS 6.5
  • So verschieben Sie den Datenspeicherort von mysql5.7.19 in Centos7
  • Centos7.5 installiert die Bereitstellung des binären Pakets mysql5.7.24

<<:  Detailliertes Beispiel für sharedWorker in JavaScript zur Realisierung einer mehrseitigen Kommunikation

>>:  So laden Sie Dateien zwischen einem Linux-Server und einem Windows-System hoch und herunter

Artikel empfehlen

So fügen Sie MySQL Indizes hinzu

Hier ist eine kurze Einführung in Indizes: Der Zw...

So implementieren Sie die Vervollständigung leerer Zellen in HTML-Tabellen

Als ich mir selbst die Webentwicklung beibrachte,...

Teilen Sie 5 JS-High-Order-Funktionen

Inhaltsverzeichnis 1. Einleitung 2. Rekursion 3. ...

Implementierungscode für die Dateimontage von DockerToolBox

Wenn Sie Docker verwenden, stellen Sie möglicherw...

Detaillierte Analyse und Prüfung von SSD-Leistungsproblemen in MySQL-Servern

【Frage】 Wir haben einen HP-Server. Wenn die SSD e...

Lassen Sie uns im Detail darüber sprechen, wie der NodeJS-Prozess beendet wird

Inhaltsverzeichnis Vorwort Aktiver Rückzug Ausnah...

Beispiel für das Einfügen eines HTML-Bilds (html add image)

Zum Einfügen von Bildern in HTML sind HTML-Tags f...

7 Möglichkeiten zum Schreiben einer Vue v-for-Schleife

Inhaltsverzeichnis 1. Verwenden Sie in der v-for-...

Detaillierte Erklärung zur Verwendung von Router-View-Komponenten in Vue

Wenn Sie ein Vue-Projekt entwickeln, müssen Sie h...

Mehrere Möglichkeiten zum Kapseln von Breadcrumb-Funktionskomponenten in Vue3

Inhaltsverzeichnis Vorwort 1. Warum brauchen wir ...

Detaillierte Erklärung des Mindestbreitenwerts von Inline-Blöcken in CSS

Vorwort Vor kurzem habe ich mir abends etwas Zeit...

Die Fallstricke bei der Beurteilung von NULL-Werten in MySQL

Inhaltsverzeichnis Vorwort MySQL-Fall mit Syntax:...