sql >> Database >  >> RDS >> Mysql

Hoe MySQL 5.5 naar 5.6 te upgraden op Ubuntu 14.04

Niet upgraden tenzij het nodig is!

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.


  1. Postgresql-gebruikerswachtwoord genereren

  2. Stel startwaarde in voor kolom met autoincrement

  3. Locatie van mijn.cnf-bestand op macOS

  4. Wat is ALS Logische operator in SQL Server - SQL Server / TSQL-zelfstudie, deel 123