Konfiguracja baz danych na serwerze Linux - Wdrażaj i zarządzaj usługami bazodanowymi
Idealne produkty do tego poradnika
Zacznij od razu — zamów odpowiedni produkt i postępuj zgodnie z tym poradnikiem krok po kroku.
Wprowadzenie
Ten poradnik przedstawia kroki instalacji różnych typów baz danych. W przykładzie używany jest system operacyjny Ubuntu 20.04, jednak podane są też odpowiedniki poleceń dla innych dystrybucji Linux, które oferujemy na naszej stronie. Polecenia te należy wykonać przez SSH, jeśli nie wiesz jak połączyć się z serwerem przez SSH, zerknij tutaj: Pierwszy dostęp (SSH).
Instalacja baz danych za pomocą One Click Apps Installer
Możesz zainstalować bazy danych bezpośrednio przez nasz One Click Apps Installer w panelu VPS. Po zakończeniu wstępnej konfiguracji aplikacji, otwórz katalog aplikacji, wyszukaj bazy danych i rozpocznij wdrożenie z wybranymi ustawieniami projektu, środowiska i domeny. To szybki i wygodny sposób na wdrożenie i zarządzanie bazami danych bez ręcznego setupu w terminalu, a jednocześnie z korzyściami takimi jak zintegrowane zarządzanie webowe, wsparcie dla własnej domeny i automatyczne SSL tam, gdzie jest dostępne.
Przygotowanie
Zanim zaczniesz instalację bazy danych, najpierw upewnij się, że system jest aktualny. W tym celu zaktualizuj pakiety za pomocą menedżera pakietów swojego systemu, używając poniższych poleceń, zależnie od systemu operacyjnego:
// Ubuntu & Debian
sudo apt update
// CentOS
sudo yum update
// OpenSUSE
sudo zypper up
// Fedora
sudo dnf upgrade --refresh
Typy baz danych
W zależności od tego, jaką usługę bazy danych chcesz zainstalować, postępuj zgodnie z odpowiednim poradnikiem:
- MariaDB (MySQL)
- Redis
- MongoDB
Co to jest MariaDB?
MariaDB to open-source’owy system zarządzania relacyjną bazą danych, wywodzący się z MySQL. Zapewnia lepszą wydajność, bezpieczeństwo i ciągły rozwój. MariaDB oferuje ulepszone silniki przechowywania danych, a jej architektura jest w pełni kompatybilna z MySQL. Polecamy MariaDB zamiast MySQL.
Instalacja MariaDB
Na początek upewnij się, że instalujesz najnowszą wersję MariaDB. Niektóre starsze systemy, jak Debian 9 czy Ubuntu 18.04, nie mają domyślnie najnowszej wersji w repozytoriach, więc wykonując poniższe polecenie, zapewniasz sobie najnowszą wersję.
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
Po dodaniu repozytorium, zaktualizuj cache menedżera pakietów zgodnie z instrukcjami z sekcji przygotowania.
Instalację repozytorium MariaDB (powyższy krok) można pominąć na nowoczesnych systemach jak Ubuntu 22.04 czy Debian 11.
Po skonfigurowaniu repozytorium, możesz rozpocząć instalację MariaDB, instalując pakiet mariadb-server. Wykonaj odpowiednie polecenie dla swojego systemu:
// Ubuntu & Debian
sudo apt install mariadb-server
// CentOS
sudo yum install mariadb-server
// OpenSUSE
sudo zypper install mariadb
// Fedora
sudo dnf install mariadb-server
Konfiguracja MariaDB
Po zakończeniu instalacji wpisz poniższe polecenie, aby rozpocząć konfigurację serwera:
mysql_secure_installation
Teraz możesz skonfigurować swój serwer MariaDB (MySQL) podążając za wskazówkami i ustawić hasło dla serwera. Przy następnym pytaniu możesz na razie pominąć wpis, naciskając Enter.
Użytkownik root to główny użytkownik Twojego serwera MariaDB (MySQL)!
Następnie zostaniesz zapytany, czy chcesz ustawić hasło dla użytkownika root, potwierdź to wpisując y (tak). Potem wpisz nowe hasło dla użytkownika root.
Podczas wpisywania hasła nie będzie ono widoczne na ekranie. To normalne i hasło zostanie zapisane. Użyj silnego hasła dla użytkownika root i przechowuj je w bezpiecznym miejscu.
Następnie zostaniesz zapytany, czy chcesz usunąć anonimowych użytkowników z serwera — zdecydowanie zalecamy to zrobić ze względów bezpieczeństwa. Potwierdź wpisując y:
W kolejnym kroku zdecyduj, czy użytkownik root może łączyć się z serwerem zdalnie. Ze względów bezpieczeństwa wyłącz tę opcję, potwierdzając y:
Następnie możesz potwierdzić usunięcie testowej bazy danych dostarczanej przez MariaDB (MySQL) wpisując y, ponieważ nie jest potrzebna i można ją bezpiecznie usunąć:
Na koniec konfiguracji zostaniesz zapytany, czy chcesz zaktualizować uprawnienia bazy danych. Potwierdź to wpisując y, aby aktywować ustawione hasło dla użytkownika root:
Twój serwer MariaDB (MySQL) jest teraz gotowy do użycia!
Co to jest Redis?
Redis to magazyn struktur danych w pamięci, głównie używany do przechowywania danych w strukturze klucz-wartość, choć obsługuje też inne formaty jak listy, JSON i więcej. Charakteryzuje się ogromną szybkością, odpowiadając na zapytania w milisekundach.
Instalacja Redis
Na początek musisz dodać repozytorium, które pozwoli na instalację Redis. Ten krok nie jest konieczny dla wszystkich dystrybucji Linux, tylko dla wymienionych poniżej. Wykonaj polecenie odpowiadające Twojemu systemowi i wersji:
// Ubuntu (dowolna wersja) i Debian (tylko Debian 10)
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
// CentOS (tylko CentOS 7)
sudo yum install epel-release
// CentOS (tylko CentOS 8)
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Po dodaniu repozytorium zaktualizuj cache menedżera pakietów zgodnie z sekcją przygotowania.
Jeśli Twój system operacyjny nie jest wymieniony powyżej, możesz pominąć ten krok.
Po dodaniu repozytorium przejdź do instalacji pakietu Redis Server. Uruchom polecenie odpowiednie dla Twojego systemu:
// Ubuntu i Debian
sudo apt install redis-server
// CentOS
sudo yum install redis
// OpenSUSE
sudo zypper install redis
// Fedora
sudo dnf install redis
Po instalacji Twój serwer Redis jest gotowy do działania! Domyślnie działa na 127.0.0.1:6379 bez hasła.
Dla użytkowników Debian/Ubuntu:
Pamiętaj, aby po instalacji włączyć usługę redis-server, aby uruchamiała się automatycznie przy starcie serwera. Zrób to poleceniem:
sudo systemctl enable --now redis-server
Co to jest MongoDB?
MongoDB to dokumentowa baza danych NoSQL, zaprojektowana pod kątem skalowalności i elastyczności dla programistów. Przechowuje dane w formacie BSON podobnym do JSON, co pozwala na przechowywanie różnorodnych typów danych. Umożliwia korzystanie z indeksów dla szybszych odpowiedzi i charakteryzuje się brakiem sztywnego schematu, jak w MySQL czy SQLite, co daje dużą swobodę i elastyczność.
Instalacja MongoDB
Wybierz swój system operacyjny z poniższych zakładek, aby zobaczyć odpowiedni poradnik.
- Ubuntu & Debian
- CentOS & Fedora
- OpenSUSE
Instalacja na Ubuntu & Debian
Na początek zaimportuj publiczny klucz GPG MongoDB:
curl -fsSL https://pgp.mongodb.com/server-6.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg \
--dearmor
Następnie dodaj źródło MongoDB do listy repozytoriów systemu, wykonując:
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/$(lsb_release -si | awk '{print tolower($0)}') $(lsb_release -sc)/mongodb-org/6.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
Teraz zaktualizuj repozytoria poleceniem sudo apt update. Na koniec zainstaluj MongoDB:
sudo apt install mongodb-org
Twoja instalacja MongoDB powinna działać!
Instalacja na CentOS & Fedora
Najpierw skonfiguruj repozytorium MongoDB dla systemów Red Hat.
Utwórz plik /etc/yum.repos.d/mongodb-org-6.0.repo i wklej do niego:
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
Teraz możesz zainstalować MongoDB. Polecenie różni się nieco między CentOS a Fedora, użyj odpowiedniego:
// CentOS
sudo yum install -y mongodb-org
// Fedora
sudo dnf install -y mongodb-org
Twoja instalacja MongoDB powinna działać, to dużo prostsze niż na innych dystrybucjach Linux!
Instalacja na OpenSUSE
Na początek zaimportuj publiczny klucz MongoDB:
sudo rpm --import https://www.mongodb.org/static/pgp/server-6.0.asc
Następnie dodaj repozytorium MongoDB:
sudo zypper addrepo --gpgcheck "https://repo.mongodb.org/zypper/suse/15/mongodb-org/6.0/x86_64/" mongodb
Na koniec zainstaluj najnowszą wersję MongoDB:
sudo zypper -n install mongodb-org
Twoja instalacja MongoDB powinna działać!