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.

instagram viewer

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.

UdziałĆwierkaćE-mail
Jak zainstalować i skonfigurować Microsoft SQL Server na Ubuntu?

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

Powiązane tematy
  • Linux
  • SQL
  • Ubuntu
  • Zainstaluj oprogramowanie
O autorze
Wini Bhalla (30 opublikowanych artykułów)

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.

Więcej od Wini Bhalla

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ć