Installieren und konfigurieren Sie MySQL 5.7 unter CentOS 7

Installieren und konfigurieren Sie MySQL 5.7 unter CentOS 7

Dieser Artikel testet die Umgebung:

CentOS 7 64-Bit Minimal MySQL 5.7

Konfigurieren Sie die Yum-Quelle

Das Yum-Quell-RPM-Installationspaket finden Sie unter https://dev.mysql.com/downloads/repo/yum/

RPM-Installationspaket

Installieren Sie die MySQL-Quelle

# Shell herunterladen> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# Installieren Sie die MySQL-Quell-Shell> yum localinstall mysql57-community-release-el7-11.noarch.rpm

Mit dem folgenden Befehl können Sie überprüfen, ob die MySQL-Quelle erfolgreich installiert wurde

Shell> yum repolist aktiviert | grep "mysql.*-community.*" 

MySQL-Quelle erfolgreich installiert

Installieren von MySQL

Installieren Sie mit dem Befehl „yum install“

shell> yum install mysql-community-server

Starten Sie den MySQL-Dienst

In CentOS 7 lautet der neue Befehl zum Starten/Stoppen des Dienstes systemctl start|stop

shell> systemctl start mysqld

Verwenden Sie systemctl status, um den MySQL-Status anzuzeigen

shell> systemctl status mysqld

MySQL-Startstatus

Start festlegen

shell> systemctl enable mysqld shell> systemctl daemon-reload

Ändern des Kennworts für das lokale Root-Konto

Nachdem MySQL installiert wurde, befindet sich das generierte Standardkennwort in der Datei /var/log/mysqld.log. Verwenden Sie den Befehl grep, um das Kennwort im Protokoll zu finden.

shell> grep 'temporary password' /var/log/mysqld.log

Temporäres Passwort anzeigen

Nach der ersten Anmeldung mit dem initialen Passwort, verwenden Sie den folgenden Befehl um das Passwort zu ändern

shell> mysql -uroot -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

oder

mysql> set password for 'root'@'localhost'=password('MyNewPass4!');

Ändern Sie später das Passwort über die Update-Set-Anweisung

mysql> use mysql; mysql> update user set password=PASSWORD('MyNewPass5!') where user='root';

Hinweis: MySQL 5.7 verfügt standardmäßig über ein Plug-In zur Kennwortsicherheitsprüfung (validate_password). Die Standardrichtlinie zur Kennwortprüfung erfordert, dass das Kennwort Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen enthalten muss und mindestens 8 Zeichen lang sein darf. Andernfalls wird der Fehler ERROR 1819 (HY000): Ihr Kennwort erfüllt nicht die aktuellen Richtlinienanforderungen angezeigt. Die detaillierten Kennwortrichtlinien finden Sie auf der offiziellen MySQL-Website.

Hinzufügen eines Remote-Login-Benutzers

Standardmäßig ist nur dem Root-Konto die lokale Anmeldung gestattet. Wenn Sie auf einem anderen Computer eine Verbindung zu MySQL herstellen möchten, müssen Sie ein Konto hinzufügen, das Remoteverbindungen zulässt. oder Ändern Sie root, um Remoteverbindungen zuzulassen (Nicht empfohlen)

Fügen Sie ein Konto hinzu, das Remoteverbindungen zulässt

mysql> GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN „zhangsan“@„%“, IDENTIFIZIERT DURCH „Zhangsan2018!“ MIT GRANT-OPTION;

Ändern Sie root, um Remoteverbindungen zuzulassen (Nicht empfohlen)

mysql> use mysql; mysql> UPDATE user SET Host='%' WHERE User='root'; mysql> flush privileges;

Stellen Sie die Standardkodierung auf utf8 ein.

Nach der Installation von MySQL wird Chinesisch standardmäßig nicht unterstützt, daher muss die Kodierung geändert werden.
Ändern Sie die Konfigurationsdatei /etc/my.cnf und fügen Sie die Kodierungskonfiguration unter dem entsprechenden Knoten hinzu (falls sie nicht vorhanden ist, fügen Sie sie selbst hinzu), wie folgt:

Kopieren Sie den Code wie folgt:

[mysqld]
Zeichensatzserver = utf8
[Kunde]
Standardzeichensatz = utf8
[mysql]
Standardzeichensatz = utf8

Starten Sie den MySQL-Dienst neu und fragen Sie die Kodierung ab. Sie können sehen, dass es geändert wurde.

shell> systemctl restart mysqld shell> mysql -uroot -p mysql> show variables like 'character%';

Zeigen Sie den Standardpfad der Kodierungskonfigurationsdatei an:

Konfigurationsdatei: /etc/my.cnf
Protokolldatei: /var/log/var/log/mysqld.log
Dienststartskript: /usr/lib/systemd/system/mysqld.service
Socket-Datei: /var/run/mysqld/mysqld.pid

Das könnte Sie auch interessieren:
  • So installieren und ändern Sie das Anfangskennwort von mysql5.7.18 unter Centos7.3
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17 (CentOS7)
  • Linux CentOS MySQL 5.7.18 5.7.X Installationsanleitung
  • Detaillierte Anweisungen zum Kompilieren und Installieren von CentOS MySQL 5.7
  • Detailliertes Tutorial zur Installation von MySQL 5.7.6+ aus dem Quellcode in CentOS 7
  • Detailliertes Tutorial zur Installation von mysql5.7.18 auf centos7.3
  • CentOS7 verwendet RPM-Paket zur Installation von MySQL 5.7.18
  • Detaillierte Schritte zum Kompilieren und Installieren von MySQL 5.7.13 auf einem CentOS7-System
  • Centos MySQL 5.7 Installations- und Upgrade-Tutorial
  • Alibaba Cloud Centos7.3-Installation, MySQL5.7.18 RPM-Installations-Tutorial
  • Detailliertes Tutorial zur Installation von MySQL 5.7 auf CentOS 7
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.18 (CentOS7)

<<:  So verschieben Sie ein rotes Rechteck mit der Maus im Linux-Zeichenterminal

>>:  Welche Szenarien sind für JS-Pfeilfunktionen nicht geeignet?

Artikel empfehlen

So installieren Sie Nginx an einem bestimmten Ort im Centos-System

Wie installiere ich Nginx an einem bestimmten Ort...

Verstehen Sie alle Aspekte von HTTP-Headern mit Bildern und Text

Was sind HTTP-Header HTTP ist eine Abkürzung für ...

So ändern Sie die Ubuntu-Quellliste (Quellliste) - detaillierte Erklärung

Einführung Die Standardquelle von Ubuntu ist kein...

Detaillierte Erklärung der grundlegenden Syntax und Datentypen von JavaScript

Inhaltsverzeichnis JavaScript importieren 1. Inte...

Erstellen eines Dateisystems für ARM-Entwicklungsboards unter Linux

1. Bitte laden Sie den Busybox-Quellcode online h...

Zwei Möglichkeiten zum Erstellen von SSH-Server-Aliasen in Linux

Vorwort Wenn Sie häufig über SSH auf viele versch...

Die Vor- und Nachteile von Nginx und LVS und ihre geeignete Nutzungsumgebung

Lassen Sie uns zu Beginn darüber sprechen, was La...

Detaillierte Erläuterung der Protokollverarbeitung von Docker-Containern

Docker verfügt über viele Log-Plugins. Standardmä...

Website-Homepage-Design im Illustrationsstil Neuer Trend im Website-Design

Sie können sehen, dass ihre visuellen Effekte sehr...

HTML-Tutorial: Definitionsliste

<br />Originaltext: http://andymao.com/andy/...

Einige Parameterbeschreibungen von Texteingabefeldern im Webdesign

<br />In Gästebüchern, Foren und anderen Ort...