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.




