Kurs dla studentów - Jak zainstalować MariaDB na Ubuntu 16.10

  • Giles Benson
  • 0
  • 4171
  • 1267

MariaDB to bezpośredni zamiennik serwera bazy danych MySQL. Wymiana typu drop-in oznacza, że ​​MariaDB działa dokładnie tak, jak MySQL. Po usunięciu serwera MySQL i zainstalowaniu MariaDB aplikacje korzystające z serwera bazy danych nie zauważą tej zmiany.

Dzieje się tak, ponieważ MariaDB korzysta z tych samych podstawowych pakietów i usług, z których korzysta MySQL. Dwie duże różnice między tymi dwoma programami to umowy licencyjne i ich właściciele.

Możesz przeczytać więcej o tych dwóch, szukając informacji w Internecie. Gdy będziesz gotowy do zainstalowania MariaDB, kontynuuj poniżej.

Krok 1: Zaktualizuj serwery Ubuntu

Przed zainstalowaniem pakietów w systemach Ubuntu należy najpierw zaktualizować serwer, pobierając najnowsze pakiety z repozytoriów Ubuntu. Czasami, jeśli nie zaktualizujesz, mogą wystąpić problemy z instalacją oprogramowania.

Aby zaktualizować systemy Ubuntu, uruchom poniższe polecenia.

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autorove

Powyższe polecenia aktualizują Ubuntu i usuwają przestarzałe oprogramowanie, jeśli jest dostępne. Może być konieczne ponowne uruchomienie systemów po pozbyciu się przestarzałych jąder i nagłówków.

Krok 2: Zainstaluj serwer MariaDB

Po zaktualizowaniu systemu uruchom poniższe polecenia, aby zainstalować MariaDB z domyślnych repozytoriów oprogramowania Ubuntu.

sudo apt-get install mariadb-server mariadb-client

Po uruchomieniu powyższych poleceń zobaczysz listę pakietów, w tym pakiet MariaDB, które mają zostać zainstalowane. Wpisz Y na tak, aby kontynuować instalację tych pakietów. Są one wymagane do działania MariaDB.

Czytanie list pakietów… Gotowe Budowanie drzewa zależności Odczytywanie informacji o stanie… Gotowe Następujące dodatkowe pakiety zostaną zainstalowane: libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient20 libreadline5 libterm-readkey-perl mariadb-client-10.0 mariadb-client -core-10.0 mariadb-common mariadb-server-10.0 mariadb-server-core-10.0 mysql-common Sugerowane pakiety: libmldbm-perl libnet-daemon-perl libsql-statement-perl libipc-sharedcache-perl mailx mariadb-test tinyca Następujące NOWE pakiety zostaną zainstalowane: libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient20 libreadline5 libterm-readkey-perl mariadb-client mariadb-client-10.0 mariadb-client-core-10.0 mariadb-common mariadb-server mariadb- server-10.0 mariadb-server-core-10.0 mysql-common 0 zaktualizowany, 15 nowo zainstalowanych, 0 do usunięcia i 0 nie zaktualizowane. Potrzebujesz 16,7 MB archiwów. Po tej operacji zostanie wykorzystane 150 MB dodatkowego miejsca na dysku. Czy chcesz kontynuować? [T / n] Y 

Po zainstalowaniu MariaDB wykonaj poniższe czynności, aby zabezpieczyć serwer bazy danych. Utworzysz nowe hasło, zmienisz mniej bezpieczne ustawienia domyślne i wyłączysz zdalne logowanie dla użytkownika root.

Krok 3: Konfiguracja MariaDB

Aby skonfigurować MariaDB, uruchom poniższy skrypt poleceń.

sudo mysql_secure_installation

Po uruchomieniu powyższego skryptu zostaniesz poproszony o udzielenie odpowiedzi na serię pytań zabezpieczających. Wykonaj poniższe czynności, aby ukończyć zadanie.

UWAGA: ZALECANE JEST URUCHAMIANIE WSZYSTKICH CZĘŚCI TEGO SKRYPTU DLA WSZYSTKICH SERWERÓW MariaDB UŻYWANYCH W PRODUKCJI! PROSIMY O UWAŻNE PRZECZYTANIE KAŻDEGO KROKU! Aby zalogować się do MariaDB w celu jej zabezpieczenia, będziemy potrzebować bieżącego hasła użytkownika root. Jeśli właśnie zainstalowałeś MariaDB i nie ustawiłeś jeszcze hasła roota, hasło będzie puste, więc powinieneś po prostu nacisnąć enter tutaj. Wprowadź aktualne hasło roota (wpisz żadnego): OK, pomyślnie użyte hasło, przejdź dalej… Ustawienie hasła roota gwarantuje, że nikt nie może zalogować się do użytkownika root MariaDB bez odpowiedniej autoryzacji. Ustawić hasło roota? [T / n] y Nowe hasło: Ponownie wprowadź nowe hasło: Hasło zostało pomyślnie zaktualizowane! Ponowne ładowanie tabel uprawnień… Udało się! Domyślnie instalacja MariaDB ma anonimowego użytkownika, co pozwala każdemu zalogować się do MariaDB bez konieczności tworzenia konta użytkownika. Jest to przeznaczone tylko do testowania i aby instalacja przebiegła nieco płynniej. Należy je usunąć przed przejściem do środowiska produkcyjnego. Usunąć anonimowych użytkowników? [T / n] y… Sukces! Zwykle root powinien mieć możliwość łączenia się tylko z „localhost”. Gwarantuje to, że ktoś nie będzie mógł odgadnąć hasła roota z sieci. Nie zezwalać na zdalne logowanie przez roota? [T / n] y… Sukces! Domyślnie MariaDB zawiera bazę danych o nazwie „test”, do której każdy ma dostęp. Jest to również przeznaczone tylko do testowania i należy je usunąć przed przejściem do środowiska produkcyjnego. Usunąć testową bazę danych i uzyskać do niej dostęp? [T / n] t - Usuwam testową bazę danych… ERROR 1008 (HY000) w linii 1: Nie można usunąć bazy danych „test”; baza danych nie istnieje… Błąd! Bez znaczenia, kontynuuj… - Usuwanie uprawnień do testowej bazy danych… Sukces! Ponowne załadowanie tabel uprawnień zapewni, że wszystkie dotychczas wprowadzone zmiany zaczną obowiązywać natychmiast. Załadować teraz ponownie tabele uprawnień? [T / n] y… Sukces! Sprzątanie… Wszystko gotowe! Jeśli wykonałeś wszystkie powyższe kroki, Twoja instalacja MariaDB powinna być teraz bezpieczna. Dziękujemy za korzystanie z MariaDB! 

W tym momencie MariaDB powinna być zainstalowana i gotowa do użycia. Aby sprawdzić zainstalowaną wersję MariaDB, uruchom poniższe polecenia.

mysql -V

Inne polecenia do zapamiętania

Inne polecenia do zapamiętania:

Zatrzymaj MariaDB ->sudo systemctl stop mysql.service

Uruchom MariaDB ->sudo systemctl start mysql.service

Włącz MariaDB ->sudo systemctl włącz mysql.service

PS: Jeśli chcesz zainstalować najnowszą wersję MariaDB bezpośrednio z repozytorium dewelopera, wykonaj poniższe czynności:

Krok 4: Instalowanie najnowszej wersji MariaDB

Najpierw dodaj klucz repozytorium, uruchamiając poniższe polecenia.

sudo apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 0xF1656F24C74CD1D8

Następnie dodaj repozytorium najnowszej wersji. Musisz odpowiednio zmienić numer wersji.

sudo sh -c 'echo "deb http://ftp.osuosl.org/pub/mariadb/repo/10.1/ubuntu' lsb_release -cs 'main" >> /etc/apt/sources.list.d/MariaDB.list '

W chwili pisania tego posta najnowsza wersja to 10.1

Zaktualizuj swój system, a zostanie zainstalowana najnowsza wersja MariaDB.

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autorove

Cieszyć się!




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