sql >> Databasteknik >  >> RDS >> Mysql

Hur man uppgraderar MySQL 5.5 till 5.6 på Ubuntu 14.04

Uppgradera inte om du inte behöver det!

Databasuppgraderingar är riskabla. Om något går fel under uppdateringen kan all din data gå förlorad.

Försiktigt! Vi kan inte ge support för databasuppgraderingar eller för några fel, driftstopp eller sårbarheter som du introducerar genom uppgraderingen.

Om du inte är helt säker på vad du gör bör du sluta nu!

För Ubuntu 16.04 och 18.04 är standardversionen av MySQL 5.7. Att uppdatera din befintliga server till Ubuntu 16.04 eller skapa en ny server som kör den senaste Ubuntu LTS-versionen är en mycket säkrare lösning än att uppdatera till de ounderhållna MySQL 5.6-paketen som är tillgängliga för Ubuntu 14.04. Om du bestämmer dig för att skapa en ny server kan du migrera dina appar med vår kostnadsfria migreringstjänst:DataShuttle.

Kontrollera din operativsystemversion

Endast servrar som kör Ubuntu 14.04 kan uppgradera från MySQL 5.5 till MySQL 5.6.

Om din server använder Ubuntu 12.04, försök inte denna uppgradering.

Du kan kontrollera din servers Ubuntu-version med kommandot:

lsb_release -r

Utför uppgraderingen

Viktigt:Ta en ögonblicksbild av servern hos din leverantör innan du uppgraderar. Alla databaser på din server kommer att vara nere under uppgraderingen.

Logga först in på din server som root användare.

Kör sedan följande kommando för att göra en säkerhetskopia av din servers databaser:

sudo -i mysqldump --lock-all-tables --all-databases --events --ignore-table=mysql.event > dump.sql

Utför nu uppgraderingen genom att köra följande kommandon ett i taget:

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

Om alla kommandon har slutförts framgångsrikt är uppgraderingen klar och MySQL 5.6 körs på din server. Om det uppstod några problem bör du återställa din server till en fungerande ögonblicksbild som du gjorde innan du försökte uppgradera.


  1. Topp fem mjukvaruapplikationer för åtkomst till MySQL/MariaDB-servrar

  2. Lösning för ORA-00997:olaglig användning av LONG datatyp

  3. Hur kan jag hitta vilka tabeller som refererar till en given tabell i Oracle SQL Developer?

  4. MySQL:är en SELECT-sats skiftlägeskänslig?