mysql_upgrade - Schwerwiegender Fehler: Aktualisierung fehlgeschlagen

8

Ich habe kürzlich meinen MySQL-Server von 5.1 auf 5.5 aktualisiert und ich versuche, meine Datenbanken mit mysql_upgrade zu aktualisieren, aber ich erhalte immer diesen Fehler:

%Vor%

Ich kann mir nicht vorstellen, warum das nicht läuft. MySQL Server läuft.

    
seaBass 21.03.2014, 16:40
quelle

9 Antworten

18

Ich hatte das gleiche Problem von MySQL 5.5 auf 5.6 unter OS X (installiert über MacPorts).

Scheint, dass mysql_upgrade als Benutzer root und nur root ausgeführt werden muss und ein Passwort für den Benutzer eingerichtet werden muss. Jeder andere Benutzer mit Administratorrechten scheint nicht zu funktionieren.

Der einzige gültige Befehl scheint also zu sein: mysql_upgrade -u root -p

Erste Lösung von Chris_H in FreeBSD Foren .

    
Eero Otsus 24.04.2014 07:18
quelle
4

Arbeitete für mich, aber ich musste das verwenden:

%Vor%

Ich arbeite an

%Vor%
  

mysql Ver 14.14 Distrib 5.5.35, für debian-linux-gnu (x86_64) mit readline 6.3

    
Giuseppe Picciano 25.06.2014 14:05
quelle
1

Wenn Sie MySQL auf einem Nicht-Standard-Port ausführen, müssen Sie --port = xxxxxx

angeben

Ich habe festgestellt, dass das Überspringen den Fehler verursachen kann, den Sie bekommen.

    
Steve 26.03.2014 21:47
quelle
1

Für meinen Fall muss ich meinen Socket-Speicherort explizit übergeben.

%Vor%     
Aman Aggarwal 20.08.2015 21:08
quelle
1

Der FATAL ERROR ist gelöst:

1º - Führe den Shell-Befehl aus: service mysqld stop

2º - Benennen Sie dann /etc/my.cnf in /etc/my.cnfbkp

um

3º - Führe den Shell-Befehl aus: service mysqld start

4º - Führe den Shell-Befehl aus: mysql_upgrade -u root -p YOUR_ROOT_PASSWORD

5º - Benennen Sie /etc/my.cnfbkp in /etc/my.cnf

um

6º - Führe den Shell-Befehl aus: service mysqld restart

    
J.Crego 22.04.2016 22:42
quelle
0

Meine Installation auf dem Windows-Server erfordert die Angabe von Port und Benutzer / Passwort.

%Vor%     
Tarv 01.06.2014 16:18
quelle
0

Fügen Sie einfach die Konfigurationszeile zu Ihrer my.cnf hinzu Am Ende fügen Sie

hinzu

[mysqlcheck] socket = /dbabcstorage/data/mysql5/mysql.sock

der korrekte Wert, den Sie in den vorherigen Zeilen von my.cnf kopieren können

    
user3807202 05.07.2014 07:09
quelle
0

Dies funktionierte für mich auf einem CentOS / Plesk-Server:

mysql_upgrade -uadmin -p < /etc/psa/.psa.shadow -f

Dienst mysqld Neustart

Ссылка

    
user1488459 16.10.2014 20:06
quelle
0

Gelöst!

Befolgen Sie die Schritte als ADMINISTRATOR -Konto:

1) Installieren Sie MySQL

2) Setzen Sie in der my.ini-Datei, die sich auf dem MySQL-Pfad befindet, das Datadir e basedir

3) Verschieben Sie ALLE INHALTE des Ordners "% MySQL% / Data" auf das Datenverzeichnis oben

4) Führen Sie das Upgrade aus:

%Vor%

5) Erstellen Sie Windows Service wie folgt:

%Vor%

So entfernen Sie den Windows-Dienst:

%Vor%     
Renato Mestre 10.12.2014 13:05
quelle

Tags und Links