Mysql
 sql >> Database >  >> RDS >> Mysql

Come aggiornare MySQL 5.5 a 5.6 su Ubuntu 14.04

Non eseguire l'upgrade a meno che non sia necessario!

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.