MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Aktualizacja MariaDB 10.0 do 10.3.9 w Ubuntu 16.04

MariaDB szybko staje się domyślnym oprogramowaniem bazodanowym typu open source do użytku w środowiskach programistycznych, produkcyjnych, a nawet korporacyjnych. Nasz własny produkt Cloud Sites wykorzystuje najnowszą wersję MariaDB, ponieważ jest ona znana głównie z tego, że jest zamiennikiem MySQL, który jest tworzony i utrzymywany przez oryginalnych programistów MySQL.

Ten artykuł ma na celu dostarczenie porad i informacji na temat aktualizacji MariaDB 10.0 do 10.3.9 w Ubuntu 16.04. Pierwsze pytanie, które prawdopodobnie już masz na myśli, brzmi:„Czy bezpiecznie jest skakać i przeskakiwać z jednej wersji do drugiej?” Chociaż cały skok jest możliwy (w zależności od struktury danych w bazie danych), nie jest to zalecane i zgodnie z oficjalną dokumentacją nie jest obsługiwane. Głównym problemem związanym z pomijaniem wersji jest to, że aktualizacja jednej głównej wersji jest zwykle dobrze przetestowana, a pomijanie wersji nie jest, więc można natknąć się na niezgodność. Zaleca się uważne przejrzenie zmian w każdym wydaniu, aby sprawdzić, czy jakiekolwiek zmiany mogą wpłynąć na aktualizowaną bazę danych.

Poniższa strona pochodzi z oficjalnej witryny MariaDB i dokumentacji dotyczącej aktualizacji MariaDB. Jak widać, ich dokumentacja pokazuje aktualizacje w kolejności sekwencyjnej, ponieważ jest to preferowana metoda aktualizacji.

Jednak administrator, którego zadaniem jest wykonanie aktualizacji, powinien zdecydowanie zapoznać się z dokumentacją w celu uzyskania wszelkich dzienników zmian, które zostały udokumentowane dla wersji, do której jest aktualizowana. Strony te będą zawierać wszystkie niezbędne informacje dotyczące aktualizowanych wersji. Te strony zazwyczaj zawierają wszelkie wymagania wstępne, sposób uaktualnienia, niezgodne zmiany między aktualizowaną poprzednią i nową wersją, opcje, które zostały usunięte lub przemianowane, oraz inne warte uwagi funkcje i zmiany.

Aktualizacja w Ubuntu 16.04

Najpierw przyjrzymy się krokom potrzebnym do aktualizacji w Ubuntu 16.04. Większość tego, co będziemy omawiać, wymaga użycia „sudo ”. Ja lubię mieć wszystkie moje kaczki w rzędzie, zanim zrobię jeden krok na raz. Ponieważ zamierzamy dokonywać uaktualnień wielu wersji i znamy wersję, do której ostatecznie chcemy uaktualnić, musimy upewnić się, że skonfigurowaliśmy naszą /etc/apt/sources.list plik z miejscem, z którego będziemy instalować zaktualizowane wersje. Decydując o naszym źródle pobierania, zawsze zalecamy zapoznanie się z dokumentacją autora dotyczącą sugerowanych źródeł pobierania. Poniższa strona umożliwia określenie konkretnych kryteriów dla konkretnego zaufanego źródła pobierania.

Po zastosowaniu wyborów nadszedł czas, aby dodać repozytoria do serwerów /etc/apt/sources.list plik. W naszym przykładzie Ubuntu używamy repozytorium „osuosl”.

Przepłucz i powtórz ten proces dla wersji 10.1-10.3. Po dodaniu wszystkich odpowiednich repozytoriów do /etc/apt/sources.list plik. Będziesz także musiał edytować plik i odkomentować nowo dodane repozytoria. Rób po jednym na raz, na każdą aktualizację wersji. Teraz możemy rozpocząć właściwy proces aktualizacji z wersji 10.0 do 10.1.

Krok 1. Ustaw innodb_fast_shutdown na 0

Po zalogowaniu do bazy danych polecenie do wydania jest poniżej:

Krok 2. Wyłączanie MariaDB 10.0

Zatrzymanie usługi jest konieczne do uaktualnienia instancji MariaDB.

Krok 3. Zrób kopię zapasową

Masz możliwość utworzenia kopii zapasowej instancji MariaDB za pomocą cp lub rysnc Komenda. Najlepszym sposobem na zdobycie nieskazitelnej kopii dowolnego serwera MySQL / MariaDB jest całkowite zatrzymanie usługi (tj. Krok 2) i wykonanie kopii /var/lib/mysql .

cp /var/lib/mysql nameofbackup

Alternatywnie możesz również uruchomić poniższe polecenie, gdy serwer nadal działa, a następnie zamknąć MySQL i ponownie uruchomić rsync, aby uzyskać najnowsze różnice.

rsync -avHP /var/lib/mysql/ /backup/mysql/

Krok 4. Odinstaluj MariaDB 10.0

Poniższe polecenie pozwoli ci usunąć MariaDB 10.0:

sudo apt remove mariadb-server-10.0 Po usunięciu 10.0 zobaczysz wynik podobny do tego zrzutu ekranu.

Krok 5. Zainstaluj MariaDB 10.1

Po usunięciu wersji 10.0 nadszedł czas na aktualizację do wersji 10.1. Podczas instalacji powinieneś zobaczyć podobny tekst. W szczególności powinieneś widzieć pakiet pobierany z repozytorium skonfigurowanego w /etc/apt/sources.list .

Jeśli zrobisz to pomyślnie, następny monit, który zobaczysz, powinien wyglądać podobnie do tego:

Krok 6. Sprawdzanie wersji MariaDB

Ponieważ używamy Ubuntu (to samo dotyczy innych pakietów Debiana), nie będziemy musieli wykonywać polecenia run mysql_upgrade. Aby zweryfikować wersję, na której znajduje się teraz serwer, uruchom:

mysql --version

Krok 7. Dodaj nowe opcje do my.cnf, aby włączyć funkcje

Jeśli zmienisz my.cnf musisz ponownie uruchomić usługę mysqld:service mysqld restart Przepłucz i powtarzaj, aż do pomyślnej instalacji w wymaganej/zaktualizowanej wersji MariaDB 10.3.


No
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa YEAR() w MariaDB

  2. MariaDB CURRENT_TIMESTAMP() Objaśnienie

  3. 4 funkcje zwracające rok z daty w MariaDB

  4. Równoważenie obciążenia MariaDB MaxScale w Dockerze:Zarządzanie:część druga

  5. Jak REGEXP działa w MariaDB