Systemy zarządzania relacyjnymi bazami danych (RDBMS) okazały się kluczowym elementem wielu witryn internetowych i aplikacji, ponieważ zapewniają uporządkowany sposób przechowywania, organizowania i uzyskiwania dostępu do informacji.
W tym artykule szczegółowo omówimy PostgreSQL, wraz z przewodnikiem krok po kroku dotyczącym instalacji i konfiguracji PostgreSQL na Ubuntu.
Co to jest PostgreSQL?
PostgreSQL to system zarządzania bazami danych typu open source, który obsługuje SQL. Korzystając z PostgreSQL, programiści mogą tworzyć aplikacje odporne na oszustwa, ponieważ zapewnia administratorowi bazy danych doskonałe zasoby do zarządzania danymi.
Ta platforma zapewnia mobilność w zakresie definiowania własnych zestawów danych, opracowywania niestandardowych czcionek i łączenia kodu napisanego w różnych językach programowania. PostgreSQL jest wysoce skalowalny pod względem ilości danych i liczby jednoczesnych użytkowników w projekcie.
Przyjrzyjmy się procesowi instalacji PostgreSQL dla Ubuntu 21.04.
Krok 1: Zainstaluj PostgreSQL na Ubuntu
Niektóre pakiety PostgreSQL znajdują się w domyślnym repozytorium Ubuntu. Aby zainstalować PostgreSQL z wiersza poleceń, wpisz:
sudo apt install postgresql postgresql-contrib
Sprawdź instalację
Możesz znaleźć lokalizację pliku konfiguracyjnego za pomocą polecenie ls. Jest to krok weryfikacyjny, który potwierdza, czy PostgreSQL został pomyślnie zainstalowany w twoim systemie, czy nie.
ls /etc/postgresql/12/main/
Numer 12oznacza wersję PostgreSQL. Może się to różnić w zależności od pakietu, który pobrałeś w swoim systemie.
Sprawdź stan PostgreSQL
Po instalacji sprawdź stan PostgreSQL za pomocą następującego polecenia:
status usługi postgresql
Wynik wyglądałby tak:
Jeśli dane wyjściowe wyświetlają aktywny status, wtedy usługa PostgreSQL jest uruchomiona w twoim systemie. Z drugiej strony, jeśli status to nieaktywny, musisz uruchomić usługę wpisując:
obsługa postgresql start
Oprócz status oraz początek, istnieje kilka innych poleceń PostgreSQL, których możesz użyć:
- Zatrzymać
- Uruchom ponownie
- Przeładować
- Wymuś przeładowanie
Związane z: Silniki baz danych do rozważenia przy następnym projekcie
Krok 2: Zaloguj się jako superużytkownik
Zanim przejdziesz dalej, musisz zalogować się jako superużytkownik bazy danych na serwerze PostgreSQL. Jednym z najprostszych sposobów łączenia się jako użytkownik PostgreSQL jest zmiana nazwy hosta na postgres Użytkownik Uniksa.
Ustaw poświadczenia użytkownika root
Zaloguj się do interaktywnej powłoki PostgreSQL za pomocą polecenia:
sudo -u postgres psql
Ustaw poświadczenia użytkownika root, używając następującego zapytania:
ALTER USER postgres PASSWORD 'nowe hasło';
Pamiętaj, aby wymienić nowe hasło z silnym hasłem do wyboru. Rodzaj Wyjście aby wyjść z interaktywnej powłoki.
Zaloguj się do psql za pomocą następującego polecenia:
psql -U postgres -h localhost
Po wyświetleniu monitu wprowadź nowe hasło roota użytkownika.
Krok 3: Połącz się z serwerem PostgreSQL
Podczas instalacji PostgreSQL platforma tworzy domyślnego użytkownika postgres oraz konto systemowe o tej samej nazwie. Musisz się zalogować jako użytkownik postgres aby połączyć się z serwerem PostgreSQL.
Użyj następującego polecenia, aby zalogować się do serwera PostgreSQL:
sudo su postgres
Jak tylko uruchomisz to polecenie, zauważysz zmianę w sposobie wyświetlania nazwy hosta przez system. Monit bash będzie wyglądał tak:
postgres@ubuntu: /home/winibhalla/Desktop$
To pokazuje, że pomyślnie zalogowałeś się jako użytkownik PostgresSQL.
Jak zarządzać użytkownikami PostgreSQL
Po połączeniu się z serwerem nadszedł czas na utworzenie nowych użytkowników. Rodzaj psql aby rozpocząć wykonywanie poleceń na serwerze PostgreSQL.
Utwórz nowego użytkownika
Jeśli w projekcie pracuje wielu członków zespołu na różnych poziomach, konieczne będzie utworzenie różnych ról dla różnych pracowników i przypisanie im uprawnień. Użyj STWÓRZ UŻYTKOWNIKA polecenie, aby utworzyć nowy profil użytkownika:
CREATE USER user1 Z HASŁEM 'test123';
W powyższym poleceniu użytkownik1 to nazwa użytkownika, którą chcesz dla nowego użytkownika, po której następuje test123, czyli hasło dla tego użytkownika.
Aby sprawdzić listę nowych użytkowników dodanych do bazy danych, użyj \du Komenda.
Jak widać na powyższym wyjściu, nie ma jeszcze żadnych uprawnień dla nowego użytkownika.
Przyznaj uprawnienia superużytkownika nowym użytkownikom
Aby dodać zestaw uprawnień do nowego użytkownika, uruchom następujące polecenie:
ZMIEŃ UŻYTKOWNIKA użytkownik1 Z SUPERUSER;
ten ZMIENIAĆ polecenie nada uprawnienia administracyjne nowemu członkowi. Uruchom /du polecenie ponownie, aby sprawdzić, czy nowy użytkownik ma wymagany zestaw uprawnień administratora.
Usuń użytkownika z listy użytkowników
Aby usunąć użytkownika z listy autoryzowanych użytkowników, użyj następującego polecenia:
UPUŚĆ UŻYTKOWNIKA użytkownik1;
Zweryfikuj zmianę, wymieniając użytkowników z /du Komenda.
Związane z: Niezbędna ściągawka do poleceń SQL dla początkujących
Jak zarządzać bazami danych PostgreSQL
PostgreSQL udostępnia swoim użytkownikom kilka poleceń do tworzenia i usuwania baz danych.
Dodaj lub usuń bazę danych
Aby utworzyć nową bazę danych za pomocą PostgreSQL:
UTWÓRZ BAZĘ DANYCH db1;
...gdzie db1 to nazwa bazy danych, którą chcesz utworzyć. Użyj \l polecenie, aby uzyskać listę wszystkich dostępnych baz danych.
Wyjście:
Jeśli chcesz usunąć bazę danych, użyj UPUSZCZAĆ Komenda:
UPUŚĆ BAZĘ DANYCH db1;
Przyznaj użytkownikom dostęp do bazy danych
Możesz przyznać użytkownikowi dostęp do bazy danych za pomocą DOTACJA Komenda:
PRZYZNAJ WSZYSTKIE UPRAWNIENIA DO BAZY DANYCH db1 użytkownikowi 1;
Uzyskaj pomoc wiersza poleceń dla PostgreSQL
Aby dowiedzieć się więcej o PostgreSQL i o tym, jak korzystać z różnych poleceń, możesz otworzyć stronę pomocy, wpisując w terminalu następujące polecenie:
człowiek psql
Zalecany krok: Zainstaluj pgAdmin
Kolejnym zalecanym krokiem jest zainstalowanie pgAdmin. PgAdmin to jedno z najpopularniejszych i najbogatszych w funkcje narzędzi administracyjnych typu open source dostępnych dla PostgreSQL. Chociaż instalacja pgAdmin jest krokiem opcjonalnym, powinieneś zainstalować go, aby lepiej zarządzać użytkownikami i bazami danych.
Aby rozpocząć, dodaj oficjalne repozytorium pgAdmin i jego klucz do swojego systemu:
kędzior https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main"> /etc/apt/sources.list.d/pgadmin4.list && apt update'
Wyjście:
Teraz, aby zainstalować wersję na komputer:
sudo apt zainstaluj pgadmin4-desktop
Aby zainstalować wersję internetową, wpisz:
sudo apt zainstaluj pgadmin4-web
Aby skonfigurować tryb internetowy, uruchom setup-web.sh skrypt dostarczony przez pgAdmin:
sudo /usr/pgadmin4/bin/setup-web.sh
Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć proces. Zapewniamy, że jest to tylko jednorazowy krok, więc nie musisz się martwić o instalowanie i konfigurowanie tego od nowa.
Zarządzanie bazami danych w Ubuntu przy użyciu PostgreSQL
PostgreSQL to potężna platforma do tworzenia aplikacji do zarządzania bazami danych. Jedną z jej największych zalet jest możliwość przetwarzania dowolnej ilości danych na platformie. Proces instalacji sprowadza się do wstępnego pobrania, instalacji, a na końcu zalogowania się do bazy danych.
Za pomocą kilku prostych poleceń możesz opanować proces dodawania nowych użytkowników, tworzenia baz danych, a następnie dodawania użytkowników do istniejących baz danych. Nie jesteś pewien, czy lubisz PostgreSQL? Spróbuj zainstalować Microsoft SQL Server na swoim komputerze.
Chcesz przechowywać i zarządzać bazami danych na swoim komputerze z Ubuntu? Poniżej opisano, jak skonfigurować program Microsoft SQL Server z usługą Azure Data Studio.
Czytaj dalej
- Linux
- SQL
- Ubuntu
- Zainstaluj oprogramowanie
Wini jest pisarzem mieszkającym w Delhi, mającym 2-letnie doświadczenie w pisaniu. Podczas pisania była związana z agencjami marketingu cyfrowego i firmami technicznymi. Pisała treści związane z językami programowania, technologią chmury, AWS, Machine Learning i nie tylko. W wolnym czasie lubi malować, spędzać czas z rodziną i w miarę możliwości wyjeżdżać w góry.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować