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 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:
|
<<: So verwenden Sie CocosCreator zur Tonverarbeitung bei der Spieleentwicklung
>>: So fügen Sie CentOS7 systemd benutzerdefinierte Systemdienste hinzu
offizielle Tomcat-Website Tomcat entspricht einem...
Ich habe schon einmal einen solchen Artikel gesch...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1 Mount-Verzeichnisse und Date...
Das sogenannte dreispaltige adaptive Layout bedeu...
Überprüfen Sie zunächst, ob das Festplattengerät ...
1. Migrationsmethode für virtuelle KVM-Maschinen ...
Um MySQL-Abfrageergebnisse in CSV zu exportieren,...
In horizontaler Richtung können Sie die Zeilenaus...
Was ist eine Datei? Eigentlich sind alle Dateien ...
1. Holen Sie sich das MySQL-Image Docker-Pull MyS...
transform: scale(); Skalierung verursacht Jitter ...
Vorwort: Wenn Sie eine SQL-Anweisung in MySQL aus...
Genau wie dieser Effekt ist auch die Methode sehr...
Inhaltsverzeichnis 1. Anweisungen 2. Modifikatore...