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

Lösung für die in Firefox oder IE nicht ermittelte Spannweite

Code kopieren Der Code lautet wie folgt: <html...

Ein kurzes Verständnis der Unterschiede zwischen MySQL InnoDB und MyISAM

Vorwort MySQL unterstützt viele Arten von Tabelle...

Analyse des MySQL-Warnprotokolls zu abgebrochenen Verbindungen

Vorwort: Manchmal wird die mit MySQL verbundene S...

JavaScript imitiert die Spezialeffekte der Jingdong-Lupe

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

Ein Vergleich zwischen dem href-Attribut und dem onclick-Ereignis des a-Tags

Lassen Sie uns zunächst über die Ausführungsreihe...

Linux Cron geplante Ausführung von PHP-Code mit Parametern

1. Verwenden Sie zur Ausführung weiterhin ein PHP...

Eine kurze Analyse des Reaktionsprinzips und der Unterschiede von Vue2.0/3.0

Vorwort Seit der offiziellen Einführung von vue3....

Einführung in mögliche Probleme nach der Installation von Tomcat

1. Der Tomcat-Dienst ist nicht geöffnet Geben Sie...

7 Interviewfragen zu JS, wie viele können Sie richtig beantworten

Vorwort In JavaScript ist dies der Kontext zum Au...

Beispielanalyse der MySQL-Datumsverarbeitungsfunktion

Dieser Artikel stellt hauptsächlich die Beispiela...

Implementierung der Änderung von Konfigurationsdateien im Docker-Container

1. Betreten Sie den Container docker run [Option]...

Installieren Sie Memcached und die PHP Memcached-Erweiterung unter CentOS

In Bezug auf das leistungsstarke verteilte Speich...

Basiswissen: Was bedeutet http vor einer Website-Adresse?

Was ist HTTP? Wenn wir eine Website durchsuchen m...