sql >> Databáze >  >> RDS >> Mysql

Jak upgradovat MySQL 5.5 na 5.6 na Ubuntu 14.04

Neupgradujte, pokud to není nutné!

Upgrady databáze jsou riskantní. Pokud se během aktualizace něco pokazí, může dojít ke ztrátě všech vašich dat.

Pozor! Nemůžeme poskytovat podporu pro upgrady databáze ani pro chyby, prostoje nebo zranitelnosti, které zavedete prostřednictvím upgradu.

Pokud si nejste absolutně jisti tím, co děláte, měli byste s tím teď přestat!

Pro Ubuntu 16.04 a 18.04 je výchozí verze MySQL 5.7. Aktualizace vašeho stávajícího serveru na Ubuntu 16.04 nebo vytvoření nového serveru s nejnovější verzí Ubuntu LTS je mnohem bezpečnější řešení než aktualizace na neudržované balíčky MySQL 5.6, které jsou dostupné pro Ubuntu 14.04. Pokud se rozhodnete vytvořit nový server, můžete migrovat své aplikace pomocí naší bezplatné migrační služby:DataShuttle.

Zkontrolujte verzi operačního systému

Pouze servery se systémem Ubuntu 14.04 mohou upgradovat z MySQL 5.5 na MySQL 5.6.

Pokud váš server používá Ubuntu 12.04, nepokoušejte se o tento upgrade.

Verzi Ubuntu na vašem serveru můžete zkontrolovat příkazem:

lsb_release -r

Provedení upgradu

Důležité:Před upgradem pořiďte snímek serveru u svého poskytovatele. Během upgradu budou všechny databáze na vašem serveru mimo provoz.

Nejprve se přihlaste ke svému serveru jako root uživatel.

Poté spusťte následující příkaz a vytvořte zálohu databází vašeho serveru:

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

Nyní proveďte upgrade spuštěním následujících příkazů jeden po druhém:

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

Pokud byly všechny příkazy úspěšně dokončeny, upgrade je dokončen a na vašem serveru běží MySQL 5.6. Pokud se vyskytly nějaké problémy, měli byste obnovit svůj server do funkčního snímku, který jste vytvořili před pokusem o upgrade.


  1. Jak mohu optimalizovat funkci ORDER BY RAND() MySQL?

  2. PDO:Server MySQL odešel

  3. Oracle Date TO_CHAR('Month DD, YYYY') má v sobě mezery navíc

  4. Jak nainstalovat Oracle na Mac