Jak zainstalować MySQL na Ubuntu Linux

Instalacja MySQL na Ubuntu jest prostym procesem, ale musisz znać odpowiednie kroki. Z tego przewodnika dowiesz się, jak to zrobić w mgnieniu oka

MySQL to najpopularniejszy na świecie serwer baz danych typu open-source. Jest prosty i bardzo szybki, a ponadto można go łatwo zainstalować na Ubuntu Linux.

Pomimo swojej prostoty MySQL jest bardzo potężnym systemem zarządzania relacyjnymi bazami danych. Jest również wysoce skalowalny, co sprawia, że ​​jest popularnym wyborem w organizacjach każdej wielkości na całym świecie.

Należy pamiętać, że ten samouczek działa w przypadku instalacji Ubuntu 18.04 i 20.04 zarówno w wersji serwerowej, jak i stacjonarnej. Oczywiście zawsze możesz skorzystać z Centrum oprogramowania Ubuntu, aby wyszukać i zainstalować MySQL, ale tak jest lepiej.

Kroki instalacji MySQL

Wykonaj poniższe kroki, aby zainstalować MySQL na Ubuntu

1. Sprawdź wersje oprogramowania

Musisz wiedzieć, z czym pracujesz, dlatego ważne jest, aby najpierw sprawdzić wersje oprogramowania. Jeśli instalujesz na Ubuntu 18.04, pamiętaj, że jest on dostarczany z MySQL w wersji 5.7.

W przypadku instalacji Ubuntu 20.04 będziesz mieć do czynienia z wersją 8 bazy danych MySQL. Obie wersje są podobne w instalacji i użytkowaniu, ale wersja 8.0 oferuje większą szybkość, bezpieczeństwo i kompatybilność z przyszłymi wersjami.

Jeśli korzystasz z Ubuntu 18.04 i chcesz wypróbować MySQL v. 8, najbezpieczniejszym sposobem jest uaktualnienie instalacji do Ubuntu 20.04. Z drugiej strony możesz bezpośrednio pobrać pliki repozytorium MySQL dla wersji 8 i spróbować je zainstalować.

Najnowszy pakiet Debiana można pobrać pod adresem odpowiednie repozytorium a następnie użyj curl lub wget, aby pobrać go do instalacji. Zobacz przykład poniżej:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb

Zainstaluj repozytorium, wpisując

sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

Zostaniesz poproszony o wybranie wersji z okna dialogowego. Wybierz i kontynuuj. Po konfiguracji będziesz musiał zaktualizować system Ubuntu przed rozpoczęciem instalacji MySQL.

2. Zaktualizuj system

Zaleca się, aby zawsze aktualizować repozytoria Ubuntu przed instalacją nowego oprogramowania. Pomaga to upewnić się, że otrzymujesz wszystkie niezbędne aktualizacje, aby uniknąć uszkodzenia systemu.

Aby przed rozpoczęciem instalacji upewnić się, że Twój system jest aktualny, wywołaj terminal za pomocą Ctrl + Alt + T i wprowadź poniższe polecenie:

sudo apt-get update

Sudo poprosi Cię o podanie hasła administratora, które będziesz musiał podać przed kontynuowaniem. Następnie poczekaj chwilę, aż apt-get odświeży pamięć podręczną repozytorium systemu. Jest to ważny krok w przypadku instalacji obu wersji 5.7 i 8 zarówno w wersjach Ubuntu 18.04, jak i 20.04.

3. Zainstaluj serwer MySQL

Po zakończeniu tej aktualizacji nadszedł czas na zainstalowanie pakietu serwera MySQL. Robisz to za pomocą następującego polecenia:

sudo apt-get install mysql-server

Apt-get zainstaluje wszystkie niezbędne pliki, w tym wspólne pliki bazy danych i klienta powłoki do administrowania bazą danych.

Pamiętaj, że podczas instalacji musisz podać hasło roota. To hasło jest przeznaczone wyłącznie do bazy danych i nie ma nic wspólnego z twoim Ubuntu. Dlatego możesz użyć dowolnego hasła.

Podczas instalacji możesz także pozostawić pole hasła roota puste. Dzięki temu możesz ustawić hasło później, podczas konfiguracji. W każdym razie pamiętaj, aby zapamiętać hasło!

4. Przetestuj instalację

Serwer MySQL zostanie uruchomiony automatycznie po zakończeniu instalacji. Aby więc mieć pewność, że instalacja przebiegła pomyślnie, możesz wydać serwerowi kilka poleceń i sprawdzić, czy odpowiada. Oto przykład:

sudo systemctl status mysql

Polecenie to sprawdza stan serwera i wyświetla podstawowe informacje, takie jak jego status, PID (ID procesu) i wykorzystanie pamięci. Gdy otrzymasz odpowiedź z instalacji MySQL, oznacza to, że została ona zainstalowana poprawnie i nadszedł czas, aby ją skonfigurować.

Inne polecenia umożliwiające odpowiednio zatrzymanie, uruchomienie i ponowne uruchomienie serwera to:

sudo systemctl zatrzymaj mysql

sudo systemctl start mysql

sudo systemctl restart mysql

5. Konfiguracja serwera

Po potwierdzeniu, że instalacja przebiegła pomyślnie, należy ją zabezpieczyć, aby zapobiec dalszym problemom związanym z bezpieczeństwem. Na szczęście dla nas MySQL zawiera narzędzie, które to umożliwia. Wszystko, co musisz zrobić, to wpisać poniższe polecenie:

sudo mysql_secure_installation

To narzędzie zawiera serię pytań ułatwiających konfigurację, a także przewodnik po sile hasła. W skrócie, potrzebujesz co najmniej 8 znaków, aby hasło było słabe. Możesz również wybrać hasło średnie lub silne, postępując zgodnie z zaleceniami wtyczki.

Dalsze zadawane pytania dotyczą tego, czy chcesz usunąć anonimowego użytkownika, ograniczyć dostęp roota do komputera lub usunąć testową bazę danych?. Na wszystkie te pytania najlepiej odpowiedzieć „tak”.

6. Dodaj użytkowników

Wreszcie nadszedł czas na skonfigurowanie serwera bazy danych zgodnie z własnymi potrzebami, na przykład dodanie użytkowników, którzy będą mieli do niego dostęp za pośrednictwem programów takich jak phpMyAdmin i inne środowiska. Jeśli nie wiesz, co robisz, zaleca się pozostawienie hasła root@localhost w spokoju.

Istnieje wiele poziomów dostępu do MySQL, więc Ty decydujesz, który z nich utworzyć. Możesz dać użytkownikowi globalny dostęp do wszystkich części serwera, możesz dać mu dostęp tylko do bazy danych, a nawet zezwolić tylko na określone operacje na bazie danych lub tabeli.

Możesz na przykład utworzyć trzech nowych użytkowników na swoim nowym serwerze. Jeden z dostępem globalnym, drugi z ograniczonym dostępem do bazy klientów i jeden z dostępem tylko do numerów telefonów klientów na serwerze za pomocą następujących poleceń:

mysql> UTWÓRZ UŻYTKOWNIKA „admin”@'SkyBank.org” IDENTYFIKOWANEGO POPRZEZ „hasło”;

mysql> PRZYZNAJ WSZYSTKIE PRZYWILEJE NA * . * DO „admin”@”skybank.org”;

mysql> UTWÓRZ UŻYTKOWNIKA „bob”@'SkyBank.org” IDENTYFIKOWANEGO POPRZEZ „hasło”;

mysql> WYBIERZ, WSTAW, AKTUALIZUJ, USUŃ, UTWÓRZ, UPUŚĆ klientów.* DO 'bob'@'skybank.org';

mysql> UTWÓRZ UŻYTKOWNIKA „vera”@'SkyBank.org” IDENTYFIKOWANEGO POPRZEZ „hasło”;

mysql> WYBIERZ, WSTAW, AKTUALIZUJ NA kliencie.telefon DO 'vera'@'skybank.org';

mysql> PRZYWILEJE FLUSH;

Ostatnie polecenie ponownie ładuje uprawnienia użytkownika na serwerze, aby zaktualizować go zgodnie z nowymi regułami.

Podsumowanie – test końcowy

Po skonfigurowaniu użytkowników bazy danych i opróżnieniu uprawnień często dobrą radą jest próba zalogowania się jako nowy użytkownik, którego utworzyłeś, aby upewnić się, że wszystko działa prawidłowo.

Logowanie do powłoki jest proste i obejmuje:

mysql -u użytkownik -p

Następnie otrzymasz monit o podanie hasła. Możesz spróbować utworzyć bazę danych lub tabelę i wypełnić ją, a następnie usunąć wiersze, usunąć tabele i tak dalej.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke jest entuzjastą komputerów i uwielbia czytać różnorodne książki. Preferuje Linuksa zamiast Windowsa/Maca i korzysta z niego
Ubuntu od jego początków. Można go złapać na Twitterze za pośrednictwem bongotrax

Artykuły: 299

Otrzymuj materiały techniczne

Trendy technologiczne, trendy w start-upach, recenzje, dochody online, narzędzia internetowe i marketing raz lub dwa razy w miesiącu