Main /

Mysql Upgrade

Mysql Upgrade

MySQL Upgrade

Hier ein Problem, was aktuell wohl etwas mehr Leute betrifft. Der Sprung auf die Version >=5.6 wenn die alte Version < 5.6 ist.

Es kommt zur Fehlermeldung:

 ERROR 1275 (HY000?): Server is running in --secure-auth mode, but 'root'@'localhost' has a password in the old format; 
please change the password to the new format
  1. MySQL stoppen /etc/init.d/mysqld stop
  2. Auf der Shell mysqld starten mit Parameter --skip-secure-auth
  3. Auf einer weiteren Shell einloggen mit: mysql -u <Username> -p<Password> DB
    1. in der mysql Console set old_passwords=0
    2. update user set password=password('<Passwort>') where user='<Username>';
    3. flush privileges;
    4. quit
  4. Den in einer Shell laufenden mysqld Daemon (Punkt 2.) stoppen mit killall mysqld oder dessen ID herausfinden mit ps aux | grep mysqld und dann kill <ID>, falls man nicht allein auf dem Rechner ist.
  5. das 'old_passwords=1' in der Datei /etc/mysql/my.cnf entfernen, falls überhaupt vorhanden.
  6. DB wieder richtig starten /etc/init.d/mysqld start
  7. Den Datenbank-Inhalt upgraden mit mysql_upgrade -u<Username> -p<Password>

Jetzt sollte die MySQL Datenbank in der Version 5.6 wieder per Shell-Script erreichbar sein.

Links

Frische Änderungen | Menü editieren
zuletzt geändert am 10.10.2016 12:36 Uhr von Lars
Edit Page | Page History