Database-upgrades zijn riskant. Als er iets misgaat tijdens de update, kunnen al uw gegevens verloren gaan.
Voorzichtig! We kunnen geen ondersteuning bieden voor database-upgrades of voor eventuele fouten, downtime of kwetsbaarheden die u introduceert via de upgrade.
Tenzij je absoluut zeker weet wat je doet, moet je nu stoppen!
Voor Ubuntu 16.04 en 18.04 is de standaard MySQL-versie 5.7. Het bijwerken van uw bestaande server naar Ubuntu 16.04 of het maken van een nieuwe server met de meest recente Ubuntu LTS-versie is een veel veiligere oplossing dan het bijwerken naar de niet-onderhouden MySQL 5.6-pakketten die beschikbaar zijn voor Ubuntu 14.04. Als u besluit een nieuwe server te maken, kunt u uw apps migreren met onze gratis migratieservice:DataShuttle.Controleer de versie van uw besturingssysteem
Alleen servers met Ubuntu 14.04 kunnen upgraden van MySQL 5.5 naar MySQL 5.6.
Als uw server Ubuntu 12.04 gebruikt, probeer deze upgrade dan niet.
U kunt de Ubuntu-versie van uw server controleren met het commando:
lsb_release -r
De upgrade uitvoeren
Belangrijk:maak een server-snapshot bij uw provider voordat u gaat upgraden. Alle databases op uw server zullen tijdens de upgrade niet beschikbaar zijn.Log eerst in op uw server als de root gebruiker.
Voer vervolgens de volgende opdracht uit om een back-up te maken van de databases van uw server:
sudo -i mysqldump --lock-all-tables --all-databases --events --ignore-table=mysql.event > dump.sql
Voer nu de upgrade uit door de volgende opdrachten één voor één uit te voeren:
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
Als alle opdrachten met succes zijn voltooid, is de upgrade voltooid en wordt MySQL 5.6 op uw server uitgevoerd. Als er problemen waren, moet u uw server herstellen naar een werkende momentopname die u maakte voordat u de upgrade probeerde.