1. Ein-Klick-Installation des Mysql-Skripts [root@uat01 ~]# cat InstallMysql01.sh #!/bin/bash #2018-10-13 #Reisen #1. Installieren Sie wget yum -y installiere wget #2. Laden Sie die Yum-Quell-URL von mysql="https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm" herunter. wget $URL -P /etc/yum.repos.d/ yum -y install yum-utils #Wenn das Paket nicht verfügbar ist, funktioniert der folgende yum-config-manager-Befehl nicht yum -y install /etc/yum.repos.d/mysql80-community-release-el7-1.noarch.rpm wenn [ $? -eq 0 ];dann rm -rf /etc/yum.repos.d/mysql80-community-release-el7-1.noarch* fi yum-config-manager --disable mysql80-community yum-config-manager --aktivieren mysql57-community yum -y installiere MySQL-Community-Server Schlaf 5 systemctl starte mysqld systemctl aktiviert mysqld systemctl status mysqld wenn [ $? -eq 0 ];dann echo -e "Installation erfolgreich" result="`grep 'temporäres Passwort' /var/log/mysqld.log`" p1="`echo $result |awk '{print $NF}'`" echo "Das Datenbankkennwort lautet: $p1" fi [root@uat01 ~]# 2. Richtlinien und Passwörter ändern Nach der Ausführung des obigen Skripts können Sie das Kennwort von MySQL sehen. Sie können sich anmelden und die Richtlinie wie folgt ändern. Da die Standardkennwortanforderungen relativ hoch sind, können Sie entscheiden, ob Sie die Richtlinie entsprechend Ihren Anforderungen ändern möchten: erfolgreich installieren Das Datenbankkennwort lautet: 9aTR1K [root@uat01 ~]# mysql -uroot -p Passwort eingeben: Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID ist 2 Serverversion: 5.7.23 Copyright (c) 2000, 2018, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen Eigentümer. Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen. mysql> globale validate_password_policy=0 festlegen; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> setze globale validate_password_length=4; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> Benutzer „root“@„localhost“ ändern, identifiziert durch „Yanglt123.“; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> Berechtigungen leeren; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> beenden 3. Datenbank-Passwortstrategie: 1. Zeigen Sie die Datenbankrichtlinie an: Da der Wert validate_password_length oben auf 4 geändert wurde, wird er unten als 4 angezeigt. Der Standardwert ist 8 [root@uat01 ~]# mysql -uroot -p ..... Serverversion: 5.7.23 MySQL-Community ...... mysql> Variablen wie „validate_password%“ anzeigen; +--------------------------------------+----------+ | Variablenname | Wert | +--------------------------------------+----------+ | Passwort validieren_Benutzername prüfen | AUS | | Passwortwörterbuchdatei validieren | | | Passwortlänge validieren | 4 | | Anzahl der Passworteinträge in gemischter Groß- und Kleinschreibung validieren | 1 | | Anzahl_der_Passwort_validierungsnummern | 1 | | Passwortrichtlinie validieren | NIEDRIG | | Anzahl der Sonderzeichen für Passwortvalidierung | 1 | +--------------------------------------+----------+ 7 Zeilen im Satz (0,00 Sek.) MySQL> 2. Beschreibung jedes Wertes validate_password_policy: Kennwortsicherheitsrichtlinie, standardmäßige MEDIUM-Richtlinie
validate_password_dictionary_file: Kennwortrichtliniendatei, nur erforderlich, wenn die Richtlinie STARK ist validate_password_length: Mindestlänge des Passworts. Tests haben ergeben, dass der Mindestwert 4 beträgt. 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 3. Ändern Sie die Strategie, genauso wie bei der zweiten Operation oben mysql> globale validate_password_policy=0 festlegen; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> setze globale validate_password_length=4; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.), mysql> Berechtigungen leeren; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) 4. Ändern Sie den einfachen Passworttest mysql> alter user 'root'@'localhost' identified by '1234'; #Test ergab, dass die Kennwortlänge mindestens 4 Zeichen beträgt. Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> Berechtigungen leeren; Abfrage OK, 0 Zeilen betroffen (0,01 Sek.) mysql> beenden Tschüss [root@uat01 ~]# mysql -p Passwort eingeben: Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID ist 5 Serverversion: 5.7.23 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen Eigentümer. Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen. MySQL> Zusammenfassen Oben ist die Ein-Klick-Installation von MySQL 5.7 und die vom Editor eingeführte Methode zur Änderung der Kennwortrichtlinie. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten! Das könnte Sie auch interessieren:
|
<<: Informationsübertragung und Funktionsaufrufe zwischen WeChat-Miniprogrammseiten und -Komponenten
>>: So verwenden Sie & und nohup im Hintergrund von Linux
1. Laden Sie MySQL herunter Download-Adresse: htt...
Inhaltsverzeichnis Warum ist IN langsam? Was ist ...
Inhaltsverzeichnis Was sind Refs 1. Referenzen vo...
Weiterführende Literatur: Beheben Sie das Problem...
Inhaltsverzeichnis Was ist der Grund für den plöt...
Datenbank-Benutzerinformationsdatenbetrieb für On...
Einführung in das Geo-Modul von Nginx Die Geo-Dir...
1. Vorhandene Module anzeigen /usr/local/nginx/sb...
Dieser Artikel erläutert anhand von Beispielen di...
Inhaltsverzeichnis Überblick Unterabfragen Untera...
Vorwort: Im täglichen Studium und bei der Arbeit ...
Umgebung: init_worker_by_lua, set_by_lua, rewrite...
In diesem Artikel erfahren Sie den spezifischen J...
Dieser Artikel beschreibt anhand eines Beispiels ...
Vorwort Ich glaube, dass jeder beim Erlernen von ...