In diesem Artikel wird hauptsächlich das Installations-Tutorial von MySQL5.7 unter RedHat6.5 ausführlich vorgestellt. Interessierte Freunde können sich auf
MySQL5.7 beziehen Tutorial zum Teilen als Referenz. Der spezifische Inhalt lautet wie folgt:
Installationsumgebung: RedHat6.5
Schritt 1: Herunterladen
MySQL5.7 herunterladen
Schritt 2: Installation
Überprüfen Sie, ob der Server vor der Installation von MySQL installiert ist, falls vorhanden bereits installiert ist, deinstallieren Sie es:
[root@worker1 tmp]# rpm -qa|grep mysql mysql-libs-5.1.71-1.el6.x86_64 [root@worker1 tmp]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //卸载
Entpacken Sie die heruntergeladene Datei:
[root@worker1 tmp]# tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar
Installieren Sie es in der Reihenfolge:
rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm
Wie erwartet sollte MySQL erfolgreich installiert worden sein.
Schritt 3: Umgebungsvariableneinstellung
1. MySQL starten: service mysqld start
2. Anmeldung: mysql -u root -p, das anfängliche Anmeldekennwort ist leer, drücken Sie direkt die Eingabetaste:
Warum tritt dieser Fehler auf? Grund Dies liegt daran, dass es in MySQL5.7 kein Passwortfeld in der Tabelle mysql.user gibt. Sie müssen sich also auf sichere Weise anmelden und dann das Passwort ändern.
Die Lösung lautet wie folgt:
Ändern Sie die MySQL-Konfigurationsdatei: vim /etc/my.cnf, Fügen Sie am Ende der Datei Folgendes hinzu: skip-grant-tables, speichern und starten Sie den MySQL-Dienst neu: service mysqld restart und melden Sie sich dann erneut an.
3. Das Benutzerpasswort befindet sich unter der Datenbank mit dem Namen mysql:
Führen Sie die folgenden Anweisungen nacheinander aus:
mysql> use mysql mysql> update user set password_expired='N' where user='root'; mysql> update user set authentication_string=password('123456') where user=‘root'; mysql> flush privileges;
Hinweis: Entfernen Sie unbedingt den zuvor zur my.cnf-Konfigurationsdatei hinzugefügten Inhalt und starten Sie den Dienst neu
Andere:
1. Kodierungseinstellungen: vim /etc/my.cnf, Standardzeichen für Kodierungsinhalt hinzufügen. am Ende der Datei festlegen =utf8
2. Fernzugriff auf MySQL zulassen:
Jedem Host die Berechtigung zum Zugriff auf Daten erteilen
mysql>grant all privileges on . to ‘root'@'%'with grant option;
meldet einen Fehler: ERROR 1133 (42000): Es kann keine passende Zeile in der Benutzertabelle gefunden werden
Tatsächlich ist es normal, wenn der Root-Benutzer im Voraus in der Tabelle mysql.user vorhanden ist oder eine Identität hinzufügt Wennam Ende dieses Satzes „Passwort“ steht, ist das normal. Zum Beispiel die folgende Befehlszeile:
mysql>grant all privileges on . to ‘root'@'%'identified by ‘123456' with grant option;
3. Ändern Sie die Passwortrichtlinie:
mysql> set global validate_password_length=0; --更改密码长度 mysql> set global validate_password_policy=0; --更改密码策略为LOW
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung des Tutorials zur Installation von MySQL5.7 auf RedHat6.5 (Bild und Text). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!