Przełącz się z MySQL na serwer bazy danych MariaDB w systemie Ubuntu 17.04 | 17.10

  • George Richardson
  • 0
  • 4849
  • 651

Jak być może wiesz, serwer bazy danych MariaDB szybko zyskuje na popularności i stał się domyślnym serwerem w większości systemów Linux, w tym Ubuntu. W ciągu ostatnich lat serwer MySQL był niekwestionowanym królem wszystkich dystrybucji Linuksa. To się zmieniło.

Kiedy Oracle Corporation kupiło poprzednią firmę macierzystą MySQL Server i dokonało pewnych kontrowersyjnych zmian w licencjach, społeczność open source powoli oddalała się od MySQL w kierunku MariaDB.

Obecnie serwer bazy danych MySQL działa daleko w tyle i został zdetronizowany przez MariaDB jako domyślny serwer bazy danych w społeczności open source.

Ten post pokazuje studentom i nowym użytkownikom, jak przełączyć się z serwera bazy danych MySQL na MariaDB w Ubuntu 17.04 | 17.10. Prawdopodobnie powinno to również działać z innymi wersjami Ubuntu.

MariaDB jest bezpośrednim zamiennikiem MySQL. Oznacza to, że działa i działa jak MySQL. Jeśli usuniesz MySQL i zainstalujesz MariaDB, aplikacje zależne od MySQL nie będą znać różnicy po zainstalowaniu MariaDB.

Aby samouczek został zastosowany, musisz mieć już zainstalowany MySQL w systemie Ubuntu.

Krok 1: Odinstalowanie serwera bazy danych MySQL

Aby pozbyć się MySQL z Ubuntu, uruchom poniższe polecenia.

sudo systemctl stop mysql.service sudo apt-get remove mysql-server mysql-common libmysqlclient18

Po uruchomieniu powyższych poleceń kontynuuj poniżej, aby zainstalować serwer bazy danych MariaDB.

Krok 2: Instalacja serwera bazy danych MariaDB

Teraz, gdy MySQL został usunięty z Ubuntu, uruchom poniższe polecenia, aby zainstalować MariaDB.

sudo apt-get install mariadb-server mariadb-client libmariadbclient18

Powyższe polecenia powinny zainstalować stabilną wersję serwera bazy danych MariaDB z repozytoriów Ubuntu.

Podczas instalacji może pojawić się poniższy komunikat, że stara lokalizacja katalogu danych zostanie zapisana w nowej lokalizacji… Zaakceptuj i kontynuuj.

┌────────────────────┤ Konfiguracja mariadb-server-10.1 ├────── │ Stary katalog danych zostanie zapisany w nowej lokalizacji │ Plik o nazwie /var/lib/mysql/debian-*.flag istnieje w tym systemie. Liczba │ wskazuje wersję formatu binarnego bazy danych, której │ nie można automatycznie zaktualizować (ani obniżyć). │ Dlatego nazwa poprzedniego katalogu danych zostanie zmieniona na │ / var / lib / mysql- *, a nowy katalog danych zostanie zainicjowany w │ / var / lib / mysql. │ W razie potrzeby ręcznie wyeksportuj / zaimportuj swoje dane (np. Za pomocą mysqldump). │                                   │ └──────────────────────────────────────────────── ──────── 

Jeśli jednak chcesz zainstalować najnowsze wersje lub MariaDB, uruchom poniższe polecenia, aby dodać klucz repozytorium MariaDB do Ubuntu.

sudo apt-get install Software-properties-common sudo apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 0xF1656F24C74CD1D8

Następnie uruchom poniższe polecenia, aby dodać gałąź lub repozytorium MariaDB w wersji 10.1 do Ubuntu.

sudo sh -c "echo 'deb [arch = amd64, i386] https://mirrors.evowise.com/mariadb/repo/10.1/ubuntu' $ (lsb_release -cs) 'main'> / etc / apt / sources. list.d / MariaDB-10.1.list ”

Na koniec uruchom poniższe polecenia, aby zainstalować MariaDB z gałęzi 10.1.

sudo apt-get update sudo apt-get install mariadb-server mariadb-client

Jeśli chcesz zainstalować najnowszą niewydaną wersję 10.2, dodaj repozytorium poniżej.

sudo sh -c "echo 'deb [arch = amd64, i386] https://mirrors.evowise.com/mariadb/repo/10.2/ubuntu' $ (lsb_release -cs) 'main'> / etc / apt / sources. list.d / MariaDB-10.2.list ”

Następnie uruchom poniższe polecenia, aby zaktualizować do najnowszej wersji 10.2.

sudo apt-get update sudo apt-get install mariadb-server mariadb-client

Po zainstalowaniu poniższych poleceń można używać do zatrzymywania, uruchamiania i włączania usługi MariaDB, aby zawsze uruchamiała się po uruchomieniu serwera.

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl włącz mariadb.service 

Następnie uruchom poniższe polecenia, aby zabezpieczyć serwer MariaDB.

sudo mysql_secure_installation

Po wyświetleniu monitu odpowiedz na poniższe pytania, postępując zgodnie z instrukcjami.

  • Wprowadź aktualne hasło roota (wpisz żadnego): Po prostu naciśnij Enter
  • Ustawić hasło roota? [T / n]: Y
  • Nowe hasło: wprowadź hasło
  • Ponownie wprowadź nowe hasło: powtórz hasło
  • Usunąć anonimowych użytkowników? [T / n]: Y
  • Nie zezwalać na zdalne logowanie przez roota? [T / n]: Y
  • Usunąć testową bazę danych i uzyskać do niej dostęp? [T / n]: Y
  • Załadować teraz ponownie tabele uprawnień? [T / n]: Y

Otóż ​​to!

Teraz możesz zalogować się do MySQL, wpisując poniższe polecenia:

sudo mysql -u root -p

Podsumowanie:

Ponownie, ten post pokazuje, jak przekonwertować z MySQL na serwer bazy danych MariaDB. Ponieważ prawie wszystkie dystrybucje Linuksa przechodzą teraz z MySQL na MariaDB, prawdopodobnie najlepszym rozwiązaniem jest również zmiana w celu lepszej obsługi systemu.

Jeśli obecnie używasz MySQL na swoim serwerze, wykonaj powyższe kroki, aby przełączyć się na MariaDB.




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux