Heim  >  Artikel  >  Datenbank  >  Ausführliche Erklärung des Tutorials zur Installation von MySQL5.7 auf RedHat6.5 (Bild und Text)

Ausführliche Erklärung des Tutorials zur Installation von MySQL5.7 auf RedHat6.5 (Bild und Text)

黄舟
黄舟Original
2017-03-17 14:15:322112Durchsuche

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

Ausführliche Erklärung des Tutorials zur Installation von MySQL5.7 auf RedHat6.5 (Bild und Text)

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

Ausführliche Erklärung des Tutorials zur Installation von MySQL5.7 auf RedHat6.5 (Bild und Text)

Wie erwartet sollte MySQL erfolgreich installiert worden sein.

Schritt 3: Umgebungsvariableneinstellung

1. MySQL starten: service mysqld start

Ausführliche Erklärung des Tutorials zur Installation von MySQL5.7 auf RedHat6.5 (Bild und Text)

2. Anmeldung: mysql -u root -p, das anfängliche Anmeldekennwort ist leer, drücken Sie direkt die Eingabetaste:

Ausführliche Erklärung des Tutorials zur Installation von MySQL5.7 auf RedHat6.5 (Bild und Text)

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.

Ausführliche Erklärung des Tutorials zur Installation von MySQL5.7 auf RedHat6.5 (Bild und Text)

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

Ausführliche Erklärung des Tutorials zur Installation von MySQL5.7 auf RedHat6.5 (Bild und Text)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn