Heim > Datenbank > MySQL-Tutorial > Hauptteil

Lösung für den Initialisierungsfehler bei der Installation von MySQL5.7 in Centos6.5 mithilfe des RPM-Pakets

黄舟
Freigeben: 2017-09-05 14:07:15
Original
2153 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Lösung für den Initialisierungsfehler von MySQL5.7 bei der Installation des RPM-Pakets in Centos6.5 vorgestellt

1 und dekomprimieren Sie es


rz
[root@mini2 upload]# tar -xvf mysql-5.7.19-1.el6.i686.rpm-bundle.tar
Nach dem Login kopieren

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
Nach dem Login kopieren

Hinweis: Wenn es sich nicht um eine Neuinstallation handelt, sondern zuvor mit rpm installiert und dann vor der Installation deinstalliert wurde, kann die folgende Situation auftreten:

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

Es liegt höchstwahrscheinlich daran, dass das Datenverzeichnis nicht geleert wurde. Gehen wir nach unten und führen Sie den folgenden Befehl aus:


[root@mini2 upload]# mysqld --initialize --user=mysql  
2017-08-29T05:22:18.750237Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-08-29T05:22:18.754943Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2017-08-29T05:22:18.755064Z 0 [ERROR] Aborting
Nach dem Login kopieren

Einen Fehler gefunden Ich habe Baidu nach der Fehlermeldung durchsucht und festgestellt, dass ich das Datenverzeichnis löschen muss:

Aus der offiziellen Dokumentation kann ich ersehen, dass der Speicherort des Datenverzeichnisses ist:

Dann löschen Sie es und versuchen Sie es erneut.


[root@mini2 upload]# rm -rf /var/lib/mysql/*
Nach dem Login kopieren

Nächste Initialisierung:


mysqld --initialize --user=mysql
Nach dem Login kopieren

Nächster MySQL-Start:


[root@mini2 upload]# service mysqld start
Nach dem Login kopieren

Mysqld starten:                                                                                                                               , es sollte sein, dass es vorher nicht deinstalliert wurde, und ich sollte intuitiv das neue Passwort verwenden, um mich anzumelden)

4. Einloggen

[root@mini2 upload]# grep 'temporary password' /var/log/mysqld.log
2017-08-29T05:00:02.613275Z 1 [Note] A temporary password is generated for root@localhost: tzqjMvkHH3+C
2017-08-29T05:31:51.340338Z 1 [Note] A temporary password is generated for root@localhost: Adgwggdr%1e2
Nach dem Login kopieren

Mein Login hier ist ok, das Passwort ist Adgwggdr%1e2


5. Ändern Sie das Passwort und erlauben Sie die Client-Anmeldung von anderen Computern
[root@mini2 upload]# mysql -uroot -p
Nach dem Login kopieren


Zusammenfassung

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonLösung für den Initialisierungsfehler bei der Installation von MySQL5.7 in Centos6.5 mithilfe des RPM-Pakets. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage