Gli aggiornamenti del database sono rischiosi. Se qualcosa va storto durante l'aggiornamento, tutti i tuoi dati potrebbero andare persi.
Attenzione! Non possiamo fornire supporto per gli aggiornamenti del database o per eventuali errori, tempi di inattività o vulnerabilità introdotti durante l'aggiornamento.
A meno che tu non sia assolutamente sicuro di quello che stai facendo, dovresti smettere ora!
Per Ubuntu 16.04 e 18.04, la versione predefinita di MySQL è 5.7. L'aggiornamento del server esistente a Ubuntu 16.04 o la creazione di un nuovo server che esegue la versione Ubuntu LTS più recente è una soluzione molto più sicura rispetto all'aggiornamento ai pacchetti MySQL 5.6 non mantenuti disponibili per Ubuntu 14.04. Se decidi di creare un nuovo server, puoi migrare le tue app utilizzando il nostro servizio di migrazione gratuito:DataShuttle.Verifica la versione del tuo sistema operativo
Solo i server che eseguono Ubuntu 14.04 possono eseguire l'aggiornamento da MySQL 5.5 a MySQL 5.6.
Se il tuo server utilizza Ubuntu 12.04, non tentare questo aggiornamento.
Puoi controllare la versione di Ubuntu del tuo server con il comando:
lsb_release -r
Esecuzione dell'aggiornamento
Importante:fai uno snapshot del server presso il tuo provider prima di eseguire l'upgrade. Tutti i database sul tuo server saranno inattivi durante l'aggiornamento.Per prima cosa, accedi al tuo server come root utente.
Quindi, esegui il comando seguente per eseguire un backup dei database del tuo server:
sudo -i mysqldump --lock-all-tables --all-databases --events --ignore-table=mysql.event > dump.sql
Ora, esegui l'aggiornamento eseguendo i seguenti comandi uno per uno:
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable sudo invoke-rc.d apparmor restart sudo replace log_slow_queries slow_query_log_file -- /etc/mysql/conf.d/mysqld_slow_log.cnf sudo bash -c 'echo "slow_query_log = 1" >> /etc/mysql/conf.d/mysqld_slow_log.cnf' sudo apt-get purge --assume-yes mysql-server mysql-server-5.5 mysql-server-core-5.5 mysql-client mysql-client-5.5 mysql-client-core-5.5 sudo apt-get update export DEBIAN_FRONTEND=noninteractive sudo -E apt-get install --assume-yes mysql-server-5.6 mysql-client-5.6
Se tutti i comandi sono stati completati correttamente, l'aggiornamento è completo e MySQL 5.6 è in esecuzione sul tuo server. In caso di problemi, dovresti ripristinare il tuo server su uno snapshot funzionante che hai creato prima di tentare l'aggiornamento.