Tutorial zur Installation und Konfiguration von MySQL 5.7 unter CentOS7 (YUM)

Tutorial zur Installation und Konfiguration von MySQL 5.7 unter CentOS7 (YUM)

Detaillierte Beschreibung der Kennwortrichtlinie der offiziellen MySQL-Website: http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

Kennwortrichtlinie ändern

Fügen Sie die Konfiguration validate_password_policy in der Datei /etc/my.cnf hinzu, um die Kennwortrichtlinie anzugeben

# Wählen Sie einen der Werte 0 (NIEDRIG), 1 (MITTEL) oder 2 (STARK). Wenn Sie 2 auswählen, müssen Sie eine Kennwortwörterbuchdatei angeben validate_password_policy=0

Wenn Sie keine Kennwortrichtlinie benötigen, fügen Sie der Datei my.cnf die folgende Konfiguration hinzu, um sie zu deaktivieren:

validate_password = aus

Starten Sie den MySQL-Dienst neu, damit die Konfiguration wirksam wird:

systemctl startet mysqld neu

6. Remote-Login-Benutzer hinzufügen

Standardmäßig ist nur dem Root-Konto die lokale Anmeldung gestattet. Wenn Sie sich auf anderen Rechnern mit MySQL verbinden möchten, müssen Sie Root so ändern, dass Remoteverbindungen zugelassen werden, oder ein Konto hinzufügen, das Remoteverbindungen zulässt. Aus Sicherheitsgründen füge ich ein neues Konto hinzu:

mysql> GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN 'yangxin'@'%' IDENTIFIZIERT DURCH 'Yangxin0917!' MIT GRANT-OPTION;

7. Konfigurieren Sie die Standardkodierung auf utf8

Ändern Sie die Konfigurationsdatei /etc/my.cnf und fügen Sie die Kodierungskonfiguration unter [mysqld] wie folgt hinzu:

[mysqld]
Zeichensatzserver = utf8
init_connect='Namen festlegen utf8'

Starten Sie den MySQL-Dienst neu und überprüfen Sie die Standarddatenbankkodierung wie folgt:

mysql默認編碼

Standardpfad der Konfigurationsdatei:

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 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:
  • Tutorial zur Installation von lnmp mit yum auf centos7 (linux+nginx+php7.1+mysql5.7)
  • Detaillierte Schritte zur Installation von Mysql5.7.19 mit yum auf Centos7
  • So installieren Sie MySQL 5.7 schnell mit YUM unter Centos 7.2
  • Detaillierte Schritte zur Installation von MySQL 5.7 über YUM auf CentOS7

Installationsumgebung: CentOS7 64-Bit, MySQL5.7

1. Konfigurieren Sie die YUM-Quelle

Laden Sie das YUM-Quell-RPM-Installationspaket von der offiziellen MySQL-Website herunter: http://dev.mysql.com/downloads/repo/yum/

MySQL YUM源下載地址

# Laden Sie das MySQL-Quellinstallationspaket herunter shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# Installieren Sie die MySQL-Quell-Shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

Überprüfen Sie, ob die MySQL-Quelle erfolgreich installiert wurde

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

檢查mysql源安裝是否正確
Das obige Bild zeigt, dass die Installation erfolgreich war.
Sie können die vim /etc/yum.repos.d/mysql-community.repo ändern, um die standardmäßig installierte MySQL-Version zu ändern. Um beispielsweise Version 5.6 zu installieren, ändern Sie „enabled=1“ der 5.7-Quelle in „enabled=0“. Ändern Sie dann „enabled=0“ der 5.6-Quelle in „enabled=1“. Der Effekt nach der Änderung ist wie folgt:

2. MySQL installieren

Shell> yum installiere MySQL-Community-Server

3. Starten Sie den MySQL-Dienst

Shell> systemctl starte mysqld

Überprüfen Sie den Startstatus von MySQL

Shell> systemctl status mysqld
● mysqld.service – MySQL-Server
 Geladen: geladen (/usr/lib/systemd/system/mysqld.service; deaktiviert; Vendor-Vorgabe: deaktiviert)
 Aktiv: aktiv (läuft) seit 24.06.2016 04:37:37 CST; vor 35 Minuten
 Haupt-PID: 2888 (mysqld)
 CGroup: /system.slice/mysqld.service
   └─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

24. Juni 04:37:36 localhost.localdomain systemd[1]: MySQL-Server wird gestartet ...
24. Juni 04:37:37 localhost.localdomain systemd[1]: MySQL Server gestartet.

4. Maschine starten

Shell> systemctl mysqld aktivieren
Shell> systemctl daemon-reload

5. Ändern Sie das lokale Root-Anmeldekennwort

Nach der Installation von MySQL wird in der Datei /var/log/mysqld.log ein Standardkennwort für Root generiert. Suchen Sie das Root-Standardkennwort folgendermaßen und melden Sie sich dann bei MySQL an, um es zu ändern:

Shell> grep 'temporäres Passwort' /var/log/mysqld.log

root默認密碼

shell>mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'MyNewPass4!'; 

oder

mysql> Passwort für „root“ festlegen@„localhost“=Passwort(„MyNewPass4!“); 

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 die Fehlermeldung ERROR 1819 (HY000): Ihr Kennwort erfüllt nicht die aktuellen Richtlinienanforderungen angezeigt, wie in der folgenden Abbildung dargestellt:
密碼策略提示

Sie können Informationen zur Kennwortrichtlinie über die Umgebungsvariable msyql anzeigen:

mysql> Variablen wie „%password%“ anzeigen; 

mysql密碼策略

validate_password_policy: Kennwortrichtlinie, die Standardeinstellung ist MEDIUM.
validate_password_dictionary_file: Kennwortrichtliniendatei, nur erforderlich, wenn die Richtlinie STARK ist
validate_password_length: Mindestlänge des Passworts
validate_password_mixed_case_count: Länge der Groß- und Kleinbuchstaben, mindestens 1
validate_password_number_count: mindestens 1 Zahl
validate_password_special_char_count: mindestens 1 Sonderzeichen
Bei den oben genannten Parametern handelt es sich um die Kennwortprüfregeln für die Standardrichtlinie MEDIUM.

Es gelten folgende Kennwortrichtlinien:

<<:  Eine Methode zum Verbergen von Prozessen unter Linux und die dabei auftretenden Fallstricke

>>:  Sekundäre Kapselung des Elements el-table table (mit Tischhöhenanpassung)

Artikel empfehlen

HTML-Tutorial, leicht zu erlernende HTML-Sprache (2)

*******************Einführung in die HTML-Sprache ...

Bootstrap FileInput implementiert Bild-Upload-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Vue implementiert einen visuellen Drag-Page-Editor

Inhaltsverzeichnis Drag & Drop-Implementierun...

Axios storniert Anfragen und vermeidet doppelte Anfragen

Inhaltsverzeichnis Herkunft Status Quo Anfrage ab...

Kapselungsmethode der Vue-Breadcrumbs-Komponente

Vue kapselt die Breadcrumb-Komponente zu Ihrer In...

Erfahren Sie mehr über MySQL-Datenbanken

Inhaltsverzeichnis 1. Was ist eine Datenbank? 2. ...

Lösung zum Vergessen des MySQL-Root-Passworts in MACOS

MySQL ist ein relationales Datenbankverwaltungssy...

Verständnis und Anwendungsszenarien von Enumerationstypen in TypeScript

Inhaltsverzeichnis 1. Was ist 2. Verwendung Numer...

Detaillierte Erklärung zur korrekten Öffnung in CSS

Warum sagen wir „normalerweise 1em=16px“? Die vom...

vue2.x-Konfiguration von vue.config.js zur Projektoptimierung

Inhaltsverzeichnis Vorwort vue.config.js-Konfigur...

Zeitzonenprobleme mit im Docker-Container bereitgestelltem Django

Inhaltsverzeichnis Zeitzonenkonfiguration in Djan...

So erzielen Sie mit three.js einen dynamischen 3D-Texteffekt

Vorwort Hallo zusammen, hier ist der CSS-Assisten...

Entwicklungsdetails von Vue3-Komponenten

Inhaltsverzeichnis 1. Einleitung 2. Komponentenen...