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

MySQL bedingte Abfrage und/oder Verwendung und Priorität Beispielanalyse

Dieser Artikel veranschaulicht anhand von Beispie...

Frage zu benutzerdefinierten Attributen von HTML-Tags

In der vorherigen Entwicklung haben wir die Stand...

Der Unterschied zwischen HTML-Frame, Iframe und Frameset

10.4.1 Der Unterschied zwischen Frameset und Fram...

Mobile Web-Bildschirmanpassung (rem)

Vorwort Ich habe vor Kurzem meine bisherigen Noti...

Erste Schritte mit dem Animieren von SVG-Pfadstrichen mit CSS3

Ohne auf JavaScript angewiesen zu sein, wird rein...

So verwenden Sie async await elegant in JS

Inhaltsverzeichnis $.ajax von jQuery Der Beginn d...

So fragen Sie einen Datensatz in MySQL ab, auf welcher Seite der Paging-Seite

Vorwort In der Praxis kann es zu folgendem Proble...

Einige Probleme, die bei der Installation von MySQL auftreten können

Frage 1: Wenn Sie während der Installation „net s...

Zusammenfassung des Wissens über MySql-Speicher-Engines und Indizes

Speicher-Engine Was ist eine Datenbank-Speicher-E...

Vue3.x verwendet mitt.js für die Komponentenkommunikation

Inhaltsverzeichnis Schnellstart Anwendung Grundpr...

Docker erstellt Cluster-MongoDB-Implementierungsschritte

Vorwort Aufgrund der Geschäftsanforderungen des U...