Jak mogę uaktualnić wersję MySQLJak można uaktualnić MySQL 5.5.40 MySQL 5.7
Aktualna wersja: 5.5.40 MySQL
docelowa MySQL Wersja: MySQL 5.7
OS: CentOS wersji 6.5 (final) ścieżka
Jak mogę uaktualnić wersję MySQLJak można uaktualnić MySQL 5.5.40 MySQL 5.7
Aktualna wersja: 5.5.40 MySQL
docelowa MySQL Wersja: MySQL 5.7
OS: CentOS wersji 6.5 (final) ścieżka
aktualizacja jest MySQL 5.5 -> MySQL 5.6 -> MySQL 5.7
Zobacz https://dev.mysql.com/doc/refman/5.7/en/upgrading.html
Tak. Z "aktualizacji logicznej" można przeprowadzić migrację z wersji 5.5 dla wersji 5.7. W ten sposób: 5.5 -> 5.6 -> 5.7, jest konieczne tylko dla aktualizacji "na miejscu", z folderem danych.
Prawdopodobnie najszybszym sposobem jest zrzucić swoją wersję DB z mysqldump i przywrócić go do 5,7 świeżego DB.
Płynność procesu zależy od liczby usuniętych funkcji w wersji 5.7, której używasz w wersji 5.5.
W moim przypadku, jedynym elementem, który został usunięty w 5.7 było datownik domyślny „0000-00-00 00:00:00” Poprawkę dotyczącą który miał uruchomić sed na pliku zrzutu i zastąpić "0000-00-00 00:00:00" z CURRENT_TIMESTAMP
sed -i.bu 's /' \ '' 0000-00-00 00:00:00 '\' '/ CURRENT_TIMESTAMP/g' fixed_dumo.sql
Po tym, fixed_dump.sql został zaimportowany do nowego 5.7 DB i działał sprawnie. Mam nadzieję, że to pomoże.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server-5.6
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server-5.6
Jedynym problemem może być wpis TIMESTAMP z domyślnym "0000-00-00 00:00:00", jak odnotowano przez @Alex –