Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zaktualizować MySQL 5.5 do 5.6 na Ubuntu 14.04

Nie aktualizuj, chyba że musisz!

Aktualizacje baz danych są ryzykowne. Jeśli coś pójdzie nie tak podczas aktualizacji, wszystkie Twoje dane mogą zostać utracone.

Ostrożnie! Nie możemy zapewnić pomocy w zakresie uaktualnień baz danych ani błędów, przestojów lub luk w zabezpieczeniach wprowadzonych przez uaktualnienie.

O ile nie masz absolutnej pewności co do tego, co robisz, powinieneś przestać teraz!

W przypadku Ubuntu 16.04 i 18.04 domyślna wersja MySQL to 5.7. Aktualizacja istniejącego serwera do Ubuntu 16.04 lub utworzenie nowego serwera z najnowszą wersją Ubuntu LTS jest znacznie bezpieczniejszym rozwiązaniem niż aktualizacja do nieobsługiwanych pakietów MySQL 5.6, które są dostępne dla Ubuntu 14.04. Jeśli zdecydujesz się utworzyć nowy serwer, możesz przeprowadzić migrację swoich aplikacji za pomocą naszej bezpłatnej usługi migracji:DataShuttle.

Sprawdź wersję swojego systemu operacyjnego

Tylko serwery z systemem Ubuntu 14.04 mogą uaktualnić MySQL 5.5 do MySQL 5.6.

Jeśli twój serwer używa Ubuntu 12.04, nie próbuj tej aktualizacji.

Możesz sprawdzić wersję Ubuntu na swoim serwerze za pomocą polecenia:

lsb_release -r

Przeprowadzanie aktualizacji

Ważne:zrób migawkę serwera u swojego dostawcy przed aktualizacją. Wszystkie bazy danych na Twoim serwerze zostaną wyłączone podczas aktualizacji.

Najpierw zaloguj się na swój serwer jako root użytkownika.

Następnie uruchom następujące polecenie, aby wykonać kopię zapasową baz danych serwera:

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

Teraz wykonaj aktualizację, uruchamiając kolejno następujące polecenia:

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

Jeśli wszystkie polecenia zostały wykonane pomyślnie, aktualizacja jest zakończona i MySQL 5.6 działa na Twoim serwerze. Jeśli wystąpiły jakiekolwiek problemy, powinieneś przywrócić serwer do działającej migawki, którą wykonałeś przed próbą aktualizacji.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Składnia bazy danych SQL DROP — wymienione przez DBMS

  2. Jak usunąć wiodące i końcowe znaki w MySQL?

  3. Jak zmienić rozmiar kolumny w MySQL?

  4. Jak mogę przywrócić pełne uprawnienia użytkownika root MySQL?

  5. Mysql Konwertuj kolumnę na wiersz (tabela przestawna)