Jak ulepszyć Mariadb 5.5 do Mariadb 10.1 na Centos/Rhel 7 i Systemy Debian

Jak ulepszyć Mariadb 5.5 do Mariadb 10.1 na Centos/Rhel 7 i Systemy Debian

Mariadb to słynny widelec społeczności MySQL, który zyskał dużą popularność po nabyciu projektu MySQL w Oracle. NA 24 grudnia 2015 r Wydano najnowszą stabilną wersję Mariadb 10.1.10.

Upgrade Mariadb 5.5 do Mariadb 10.1 na RHEL/CENTOS 7

Co nowego

W tej wersji dodano kilka nowych funkcji i możesz je zobaczyć poniżej:

  1. Galera, rozwiązanie klastra wielu mistrza jest obecnie standardową częścią MariaDB.
  2. Dodano dwa nowe tabele schematu informacji, aby lepiej zbadać informacje WSREP. Tabele, o których mowa WSREP_Membership I WSREP_STATUS.
  3. Kompresja strony dla Innodb i Xtradb. Kompresja strony jest podobna do formatu pamięci masowej innodb.
  4. Kompresja strony dla Fusionio.
  5. Uwzględniono kilka poprawek optymalizacji:
    1. Nie twórz .Pliki FRM dla tabel tymczasowych
    2. Użyj MAX_STATEMENT_TIME, aby automatycznie przerywać długie zapytania
    3. Funkcja Malloc () jest używana mniej, a proste zapytania są wykonywane szybciej
    4. Patche WebScale
  6. Aktualizacja wtyczek
  7. Poprawki bezpieczeństwa (rozwiązano wiele luk).

W tym samouczku pokażemy ci, jak uaktualnić MARIADB 5.5 Do Mariadb 10.1 Najnowsza stabilna wersja. Będziesz musiał mieć dostęp do root do maszyny, gdzie będziesz wykonywać aktualizację.

Notatka że jeśli uruchamiasz wcześniejszą wersję Mariadb, zalecany kurs aktualizacji jest przechodzenie przez każdą wersję. Na przykład MARIADB 5.1 -> 5.5 -> 10.1.

Krok 1: Kopia zapasowa lub zrzuć wszystkie bazy danych mariadb

Jak zawsze podczas wykonywania aktualizacji tworzenia kopii zapasowej istniejących baz danych jest ważne. Możesz zrzucić bazy danych za pomocą polecenia:

# mysqldump -u root -password --all -databases> /tmp /all -database.SQL 

Lub alternatywnie, możesz zatrzymać usługę MariaDB z:

# Systemctl Stop Mysql 

I skopiuj katalog baz danych w osobnym folderze, takim jak ten:

# cp -a/var/lib/mysql//var/lib/mysql.Bak 

W przypadku awarii aktualizacji możesz użyć jednej z powyższych kopii do przywrócenia baz danych.

Krok 2: Dodaj repozytorium Mariadb

Dobrą praktyką jest upewnienie się, że pakiety są aktualne przed wprowadzeniem jakichkolwiek zmian w plikach repozytorskich. Możesz to zrobić z:

# Aktualizacja Yum [na RHEL/CENTOS 7] # Apt-Get Aktualizacja [na Debian/Ubuntu] 

Na RHEL/CENTOS 7

Jeśli masz jakieś stare pakiety, poczekaj na zakończenie instalacji. Następnie musisz dodać Mariadb 10.1 repozytor. Aby to zrobić, użyj swojego ulubionego edytora tekstu, takiego jak krzepa Lub Nano i otwórz następujący plik:

# vim /etc /yum.repozytorium.D/Mariadb10.Repo 

Dodaj w nim następujący tekst:

# Mariadb 10.Lista repozytorium 1 Centos-utworzona 2016-01-18 09:58 UTC # http: // mariadb.org/mariadb/repozytoria/[mariadb] nazwa = mariadb baseurl = http: // yum.Mariadb.Org/10.1/centos7-amd64 gpgkey = https: // yum.Mariadb.ORG/RPM-GPG-KEY-MARIADB GPGCheck = 1 

Następnie zapisz i wyjdź z pliku (dla VIM : WQ)

Na Debian i Ubuntu

Uruchom następującą serię poleceń, aby dodać MARIADB PPA w systemie:

# apt-get instaluj oprogramowanie-properties-common # apt-key adv--recv-keys-Keyserver hkp: // keyserver.Ubuntu.com: 80 0xcbcb082a1bb943db # Add-Aapt-Repository 'Deb [arch = AMD64, i386] http: // karartolo.sby.Datautama.internet.ID/MariaDB/Repo/10.1/Ubuntu przelew główny' 

Ważny: Nie zapomnij wymienić Ubuntu przelew z Twoją nazwą i wydaniem dystrybucji.

Krok 3: Usuń Mariadb 5.5

Jeśli wykonałeś kopię zapasową swoich baz danych, zgodnie z sugestią Krok 1, Jesteś teraz gotowy do kontynuowania i usunięcia istniejącej instalacji Mariadb.

Aby to zrobić, po prostu uruchom następujące polecenie:

# Yum Usuń Mariadb-server Mariadb Mariadb-libs [on Rhel/Centos 7] # apt-get Purge Mariadb-Server Mariadb mariadb-libs [na Debian/Ubuntu] 
Usuń Mariadb 5.5 wersja

Następnie wyczyść pamięć podręczną repozytorium:

# Yum Clean All [On Rhel/Centos 7] # apt-get Clean All [on Debian/Ubuntu] 

Krok 4: Instalowanie Mariadb 10.1

Teraz nadszedł czas, aby zainstalować nowszą wersję Mariadb, używając:

# yum -y instalacja mariadb-server mariadb-client [on Rhel/Centos 7] # apt-get instaluj mariadb-server mariadb-client [on debian/ubuntu] 
Zainstaluj MariaDB 10 na Centos/Rhel 7

Po zakończeniu instalacji możesz rozpocząć usługę Mariadb z:

# Systemctl start mariadb 

Jeśli chcesz, aby MariaDB automatycznie zaczął po uruchomieniu systemu, uruchom:

# Systemctl włącz mariadb 

Wreszcie uruchom polecenie aktualizacji, aby ulepszyć Mariadb z:

# mysql_upgrade 
Ulepszenie Mariadb

Aby sprawdzić, czy aktualizacja zakończyła się powodzeniem, uruchom następujące polecenie:

# mysql -v 
Sprawdź wersję mariadb

Gratulacje, uaktualnienie zostało zakończone!

Wniosek

Ulepszenia mariadb/mysql są zawsze zadaniami, które należy wykonać z dodatkową ostrożnością. Mam nadzieję, że twoje zakończyło się gładko. Jeśli napotkasz jakiekolwiek problemy, nie wahaj się opublikować komentarza.