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.