Come posso aggiornare MySQL versioneCome possono aggiornare MySQL 5.5.40 a MySQL 5.7
attuale MySQL Version: 5.5.40
destinazione MySQL Version: MySQL 5.7
OS: CentOS Release 6.5 (finale) percorso
Come posso aggiornare MySQL versioneCome possono aggiornare MySQL 5.5.40 a MySQL 5.7
attuale MySQL Version: 5.5.40
destinazione MySQL Version: MySQL 5.7
OS: CentOS Release 6.5 (finale) percorso
L'aggiornamento è MySQL 5.5 -> MySQL 5.6 -> MySQL 5.7
Vedere https://dev.mysql.com/doc/refman/5.7/en/upgrading.html
Sì. Da un "upgrade logico" è possibile migrare da 5.5 per 5.7. In questo modo: 5.5 -> 5.6 -> 5.7, è necessario solo per l'aggiornamento "sul posto", con la cartella dei dati.
Probabilmente il modo più rapido è quello di scaricare la vostra vecchia versione DB con mysqldump e ripristinare in 5.7 DB fresco.
Quanto è fluido il processo, dipende da quante funzioni eliminate in 5.7 si sta utilizzando in 5.5.
Nel mio caso, l'unica caratteristica, che è stata abbandonata a 5.7 era timestamp predefinita '0000-00-00 00:00:00' La correzione di che doveva eseguire sed il file dump e sostituire '' 0000-00-00 00:00:00 'con CURRENT_TIMESTAMP
sed -i.bu' '/' '' 0000-00-00 00:00:00 '\' '/ CURRENT_TIMESTAMP/g' fixed_dumo.sql
Afterthat, il fixed_dump.sql è stato importato in fresco 5.7 DB e ha funzionato senza intoppi. Spero che questo aiuti.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server-5.6
L'unico problema può essere le voci TIMESTAMP con impostazione predefinita '0000-00-00 00:00:00', come indicato da @Alex –