Detaillierte Schritte zur Installation von MySQL 5.7 über YUM auf CentOS7

Detaillierte Schritte zur Installation von MySQL 5.7 über YUM auf CentOS7

1. Gehen Sie zu dem Speicherort, an dem Sie das Installationspaket speichern möchten

cd /home/lnmp

2. Überprüfen Sie, ob der MySQL-Dienst im System installiert wurde. Es gibt zwei Möglichkeiten:

grep mysql
Yum-Liste installiert | grep mysql

3. Entfernen Sie MySQL und die abhängigen Pakete, sofern sie bereits installiert sind:

yum -y remove mysql-libs.x86_64

4. Laden Sie die YUM-Quelle von mysql57-community-release-el7-8.noarch.rpm herunter:

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

5. Installieren Sie mysql57-community-release-el7-8.noarch.rpm:

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

Nach der Installation erhalten Sie die folgenden zwei Pakete:

mysql-community.repo
mysql-community-source.repo

6. Installieren Sie MySQL. Wenn Sie dazu aufgefordert werden, drücken Sie Y bis zum Ende

yum install mysql-server

Nachdem die Installation abgeschlossen ist, führen Sie mysql aus. In der Datei /var/log/mysqld.log wird automatisch ein zufälliges Passwort generiert. Dieses zufällige Passwort müssen wir zuerst erhalten, um uns beim MySQL-Server anzumelden:

Dienst MySQLD starten
grep "Passwort" /var/log/mysqld.log

Der folgende Inhalt wird zurückgegeben. Die Zeichenfolge am Ende ist das Passwort. Kopieren Sie es:

Für root@localhost wird ein temporäres Passwort generiert: hilX0U!9i3_6

7. Melden Sie sich beim MySQL-Server an und aktualisieren Sie das Passwort für den Benutzer root:

Hinweis: Da MySQL 5.7 das Plug-In validate_password zur Überprüfung der Kennwortstärke verwendet, müssen wir ein Kennwort mit einer bestimmten Stärke festlegen.

mysql -u root -p
hilX0U!9i3_6

Dann ändern Sie Ihr Passwort

PASSWORT FESTLEGEN = PASSWORT('Ihr neues Passwort');
ALTER USER 'root'@'localhost' PASSWORT LÄUFT NIE AB;
Berechtigungen leeren;

Richten Sie den Benutzer root so ein, dass er von jeder IP-Adresse aus erreichbar ist:

gewähren Sie root@"%", identifiziert durch "neues Passwort", alle Berechtigungen für *.*;

Legen Sie den Benutzer root so fest, dass er lokal erreichbar ist:

gewähren Sie root@"localhost", identifiziert durch "neues Passwort", alle Berechtigungen für *.*;

Aktualisieren Sie die Berechtigungen, um sie wirksam zu machen:

flush privileges;

OK, exit eingeben und mit dem neuen Passwort erneut anmelden!

Hinweis: Wenn Sie mit dem Remote-Tool immer noch keine Verbindung herstellen können, versuchen Sie, die Regeln in der Firewall-Kette mit dem Befehl iptables -F zu löschen.

8.MySQL-Steuerbefehle: Starten, Stoppen, Neustarten, Status prüfen

Dienst MySQLD starten
Dienst MySQL stoppen
Dienst MySQL Neustart
Dienst MySQLD-Status

systemctl starte mysqld
Dienst MySQL stoppen
Dienst MySQL Neustart
systemctl status mysqld

9. Stellen Sie den MySQL-Zeichensatz auf UTF-8 ein:

Öffnen Sie die Datei my.cnf im Verzeichnis /etc (diese Datei ist die Hauptkonfigurationsdatei von MySQL):

vim /etc/my.cnf

Fügen Sie vor [mysqld] den folgenden Code ein:

[client] default-character-set=utf8

Fügen Sie nach [mysqld] den folgenden Code hinzu:

character_set_server=utf8

Melden Sie sich erneut bei mysql an und überprüfen Sie den Zeichensatz. Wenn 6 UTF-8-Zeichen in Ordnung sind,

show variables like '%character%';

10. Überprüfen Sie den Zeichensatz der angegebenen Datentabelle in der angegebenen Datenbank, beispielsweise indem Sie den Zeichensatz der Servertabelle in der MySQL-Datenbank überprüfen:

show table status from mysql like '%servers%';

Zeigen Sie die Zeichensätze aller Spalten einer angegebenen Tabelle in einer angegebenen Datenbank an, z. B. zeigen Sie die Zeichensätze aller Spalten der Servertabelle in der MySQL-Datenbank an:

show full columns from servers;

11. Sollten Sie Ihr Passwort vergessen, können Sie es wie folgt zurücksetzen:

Dienst MySQL stoppen
mysqld_safe --user=root --skip-grant-tables --skip-networking &
mysql -u root

Nach der Eingabe von MySQL

benutze MySQL;
Benutzer aktualisieren, Passwort festlegen=Passwort("neues_Passwort") wobei Benutzer="root"; 
Berechtigungen leeren;

12. Speicherverzeichnis einiger Dateien

Konfigurationsdateien

vim /etc/my.cnf

Verzeichnis, in dem Datenbankdateien gespeichert sind

cd /var/lib/mysql

Protokolldateien

vim /var/log/ mysqld.log

Dienststartskript

/usr/lib/systemd/system/mysqld.service

Socket-Datei

/var/run/mysqld/mysqld.pid

13.MySQL verwendet das TCP/IP-Protokoll zur Datenübertragung. Die Standardportnummer ist 3306. Wir können sie mit dem folgenden Befehl anzeigen:

netstat -anp

Zusammenfassen

Oben sind die vom Herausgeber vorgestellten detaillierten Schritte zur Installation von MySQL5.7 auf CentOS7 über YUM. Ich hoffe, es wird allen helfen!

Das könnte Sie auch interessieren:
  • Ausführliches Tutorial zu Installations- und Upgradeproblemen bei MySQL 5.7.30
  • Detailliertes Grafik- und Text-Tutorial zum Herunterladen, Installieren und Konfigurieren von mysql-5.7.28 unter Windows
  • Tutorial zur Installation von MySQL 5.7.28 auf CentOS 6.2 (MySQL-Hinweise)
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.27
  • MySQL5.7.27-winx64 Version Win10 Download- und Installations-Tutorial-Diagramm
  • MySQL 5.7 Installations- und Konfigurations-Tutorial unter CentOS7 64 Bit
  • Detaillierte Darstellung des MySQL 5.7.33-Installationsprozesses

<<:  So verwenden Sie Docker Swarm zum Erstellen von WordPress

>>:  Natives JS realisiert zusammengesetzte Bewegungen verschiedener Bewegungen

Artikel empfehlen

CSS-Pickup-Pfeile, Kataloge, Icons Implementierungscode

1. Verschiedene CSS-Symbole Es gibt drei Möglichk...

So verwenden Sie die Clipboard-API in JS

Inhaltsverzeichnis 1. Document.execCommand()-Meth...

So verwenden Sie Übersetzung und Übergang in CSS3

Ich habe immer das Gefühl, dass Übersetzen und Üb...

So fragen Sie Daten aus mehreren unabhängigen Tabellen und Paging in MySQL ab

Mysql mehrere unabhängige Tabellen Abfragedaten u...

Installieren Sie CentOS 7 auf VMware14 – Grafik-Tutorial

Einführung in CentOS CentOS ist eine Linux-Distri...

Analyse der MySQL-Methode zum Exportieren nach Excel

Dieser Artikel beschreibt, wie Sie MySQL zum Expo...

Zusammenfassung der Erfahrungen und Fähigkeiten im Webdesign

■ Planung des Website-Themas Achten Sie darauf, da...

Was bedeutet Eingabetyp und wie kann die Eingabe begrenzt werden?

Gängige Methoden zur Begrenzung der Eingabe 1. Um ...

Detaillierte Erklärung zu Drag-Time und Drag-Case in JavaScript

Inhaltsverzeichnis DragEvent-Schnittstelle Übersi...

So verwenden Sie Umgebungsvariablen in der Nginx-Konfigurationsdatei

Vorwort Nginx ist ein auf Leistung ausgelegter HT...