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

Linux-Swap-Partition (ausführliche Erklärung)

Inhaltsverzeichnis linux 1. Was ist SWAP 2. Was p...

Der Unterschied zwischen Float- und Positionsattributen im CSS-Layout

CSS-Layout – Positionseigenschaft Das Positionsat...

Beispiel für die Verwendung von Dockerfile zum Erstellen eines Nginx-Images

Einführung in Dockerfile Docker kann automatisch ...

Detaillierte Installation und Verwendung von RocketMQ in Docker

Um nach RocketMQ-Images zu suchen, können Sie auf...

Schreiben Sie eine dynamische Uhr auf einer Webseite in HTML

Verwenden Sie HTML, um eine dynamische Web-Uhr zu...

XHTML-Tags sollten richtig verwendet werden

<br />In früheren Tutorials von 123WORDPRESS...

Einführung und Verwendung des Javascript-Generators

Was ist ein Generator? Ein Generator ist ein Code...

Einführung in gängige XHTML-Tags

<br />Ich habe festgestellt, dass viele Leut...

Verwendung von relativen und absoluten Pfaden unter Linux

01. Übersicht Absolute und relative Pfade kommen ...