Lösung für den Initialisierungsfehler bei der Installation von mysql5.7 aus einem RPM-Paket in centos6.5

Lösung für den Initialisierungsfehler bei der Installation von mysql5.7 aus einem RPM-Paket in centos6.5

1. Rz auf den Server hochladen und entpacken

rz
[root@mini2 hochladen]# tar -xvf mysql-5.7.19-1.el6.i686.rpm-bundle.tar

2. Installieren Sie das RPM-Paket

rpm -ivh mysql-community-common-5.7.19-1.el6.i686.rpm
rpm -ivh mysql-community-libs-5.7.19-1.el6.i686.rpm 
rpm -ivh mysql-community-libs-compat-5.7.19-1.el6.i686.rpm
rpm -ivh mysql-community-client-5.7.19-1.el6.i686.rpm
rpm -ivh mysql-community-server-5.7.19-1.el6.i686.rpm

Hinweis: Handelt es sich nicht um eine Neuinstallation, sondern wurde bereits vorher per rpm installiert, dabei aber nicht richtig installiert und anschließend deinstalliert, können folgende Situationen eintreten:

Beim Ausführen rpm -ivh mysql-community-server-5.7.19-1.el6.i686.rpm erscheint die folgende Ausgabe:

Es besteht eine hohe Wahrscheinlichkeit, dass das Datenverzeichnis nicht gelöscht wurde. Versuchen wir, es manuell zu initialisieren und führen Sie den folgenden Befehl aus:

[root@mini2 hochladen]# mysqld --initialize --user=mysql  
2017-08-29T05:22:18.750237Z 0 [Warnung] TIMESTAMP mit implizitem DEFAULT-Wert ist veraltet. Bitte verwenden Sie die Serveroption --explicit_defaults_for_timestamp (weitere Einzelheiten finden Sie in der Dokumentation).
2017-08-29T05:22:18.754943Z 0 [FEHLER] --Initialisierung angegeben, aber das Datenverzeichnis enthält Dateien. Abbruch.
2017-08-29T05:22:18.755064Z 0 [FEHLER] Abbruch

Ich habe eine Fehlermeldung gefunden und Baidu danach durchsucht. Dabei stellte ich fest, dass ich das Datenverzeichnis leeren musste:

Der Speicherort des Datenverzeichnisses ist laut offizieller Dokumentation:

Löschen Sie es dann und versuchen Sie es erneut.

[root@mini2 hochladen]# rm -rf /var/lib/mysql/*

Als nächstes initialisieren Sie:

mysqld --initialize --user=mysql

Starten Sie als nächstes MySQL:

[root@mini2 hochladen]# service mysqld start

mysqld wird gestartet: [ OK ]

3. Suchen Sie das ursprüngliche Passwort (der Grund, warum ich hier zwei Passwörter habe, liegt wahrscheinlich daran, dass ich es vorher nicht vollständig deinstalliert habe, sodass ich intuitiv denke, dass ich das neue Passwort später zum Anmelden verwenden sollte).

[root@mini2 upload]# grep 'temporäres Passwort' /var/log/mysqld.log
2017-08-29T05:00:02.613275Z 1 [Hinweis] Für root@localhost wird ein temporäres Passwort generiert: tzqjMvkHH3+C
2017-08-29T05:31:51.340338Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: Adgwggdr%1e2

4. Anmeldung

[root@mini2 hochladen]# mysql -uroot -p

Ich habe mich erfolgreich angemeldet. Das Passwort lautet Adgwggdr%1e2

5. Ändern Sie das Passwort und erlauben Sie Clients auf anderen Rechnern, sich anzumelden

ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH '123456';
Gewähren Sie alle Berechtigungen für *.* an „root“@„%“, gekennzeichnet durch „123456“, mit der Gewährungsoption

Zusammenfassen

Das Obige ist die vom Herausgeber eingeführte Lösung für den Initialisierungsfehler von mysql5.7, das mit einem RPM-Paket in centos6.5 installiert wurde. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • CentOS7 verwendet RPM, um MySQL 5.7-Tutorialdiagramm zu installieren
  • Detailliertes Tutorial zur Installation von MySQL 8.0.13 (rpm) auf Centos7
  • Installations-Tutorial für mysql8.0rpm auf centos7
  • Installieren Sie MySQL 5.7.18 mit dem RPM-Paket unter CentOS 7
  • Alibaba Cloud Centos7.3-Installation, MySQL5.7.18 RPM-Installations-Tutorial
  • CentOS7 verwendet RPM-Paket zur Installation von MySQL 5.7.18
  • Tutorial zur Installation von MySQL 5.7.9 mit RPM-Paket unter CentOS 7
  • Installieren Sie mysql5.7.13 mit RPM in CentOS 7
  • Detaillierte Installation von MySQL unter Verwendung von RPM in CentOS7
  • Kurze Analyse von CentOS 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

<<:  So verwenden Sie CocosCreator zur Tonverarbeitung bei der Spieleentwicklung

>>:  So fügen Sie CentOS7 systemd benutzerdefinierte Systemdienste hinzu

Artikel empfehlen

Docker View-Prozess, Speicher und Cup-Verbrauch

Docker-Ansichtsprozess, Speicher, Cup-Verbrauch S...

Zwei Möglichkeiten zum Erstellen von Docker-Images

Inhaltsverzeichnis Aktualisieren Sie das Bild von...

Vue implementiert die Benutzeranmeldungsumschaltung

In diesem Artikelbeispiel wird der spezifische Co...

Das Docker-Maven-Plugin-Plugin kann das entsprechende JAR-Paket nicht abrufen

Bei Verwendung des Plug-Ins „Docker-Maven-Plugin“...

vue.config.js Verpackungsoptimierungskonfiguration

Die Informationen auf Baidu sind so vielfältig, d...

vsCode generiert Vue-Vorlagen mit einem Klick

1. Verwenden Sie die Tastenkombination Strg + Ums...

Was bedeutet href=# in einem Link?

Links zur aktuellen Seite. ------------------- Übl...

JS Canvas-Oberfläche und Animationseffekte

Inhaltsverzeichnis Überblick Canvas API: Grafiken...

Detaillierte Erklärung der langsamen Remote-Verbindung von Navicat zu MySQL

Die endgültige Lösung ist im letzten Bild Wenn Si...

Bootstrap 3.0 Studiennotizen CSS-bezogene Ergänzung

Die wesentlichen Inhalte dieses Artikels sind wie...

6 ungewöhnliche HTML-Tags

Zuerst: <abbr> oder <acronym> Diese be...