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

Sådan opgraderes MySQL 5.5 til 5.6 på Ubuntu 14.04

Opgrader ikke, medmindre du har brug for det!

Databaseopgraderinger er risikable. Hvis noget går galt under opdateringen, kan alle dine data gå tabt.

Forsigtig! Vi kan ikke yde support til databaseopgraderinger eller til fejl, nedetid eller sårbarheder, du introducerer gennem opgraderingen.

Medmindre du er helt sikker på, hvad du laver, bør du stoppe nu!

For Ubuntu 16.04 og 18.04 er standard MySQL-versionen 5.7. At opdatere din eksisterende server til Ubuntu 16.04 eller oprette en ny server, der kører den seneste Ubuntu LTS-version, er en meget sikrere løsning end at opdatere til de ikke-vedligeholdte MySQL 5.6-pakker, der er tilgængelige til Ubuntu 14.04. Hvis du beslutter dig for at oprette en ny server, kan du migrere dine apps ved hjælp af vores gratis migreringstjeneste:DataShuttle.

Tjek dit operativsystemversion

Kun servere, der kører Ubuntu 14.04, kan opgradere fra MySQL 5.5 til MySQL 5.6.

Hvis din server bruger Ubuntu 12.04, så prøv ikke denne opgradering.

Du kan tjekke din servers Ubuntu-version med kommandoen:

lsb_release -r

Udførelse af opgraderingen

Vigtigt:Tag et serverøjebliksbillede hos din udbyder, før du opgraderer. Alle databaser på din server vil være nede under opgraderingen.

Først skal du logge ind på din server som rod bruger.

Kør derefter følgende kommando for at lave en sikkerhedskopi af din servers databaser:

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

Udfør nu opgraderingen ved at køre følgende kommandoer én efter én:

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

Hvis alle kommandoerne er gennemført med succes, er opgraderingen fuldført, og MySQL 5.6 kører på din server. Hvis der var problemer, bør du gendanne din server til et fungerende øjebliksbillede, du lavede, før du forsøgte at opgradere.


  1. Hvordan tæller man antallet af forekomster af en bestemt understreng i en SQL-varchar?

  2. En oversigt over logisk replikering i PostgreSQL

  3. Trigger for at forhindre indsættelse for duplikerede data af to kolonner

  4. Hvordan viser jeg alle kolonnerne i en tabel?