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.
jak znaleźć właściciela międzynarodowego numeru telefonu
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, tworzenia 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 12 oznacza 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:
service postgresql status
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:
service 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
Powiązane: 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 'newpassword';
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$
Pokazuje to, że pomyślnie zalogowałeś się jako użytkownik PostgresSQL.
Jak zarządzać użytkownikami PostgreSQL
Po połączeniu 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 WITH PASSWORD '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 z 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:
ALTER USER user1 WITH SUPERUSER;
ten WIEK polecenie nada uprawnienia administracyjne nowemu członkowi. Uruchom /z 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:
DROP USER user1;
Zweryfikuj zmianę, wymieniając użytkowników z /z 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:
CREATE DATABASE db1;
...gdzie db1 to nazwa bazy danych, którą chcesz utworzyć. Użyj en polecenie, aby uzyskać listę wszystkich dostępnych baz danych.
Wyjście:
Jeśli chcesz usunąć bazę danych, użyj UPUSZCZAĆ Komenda:
DROP DATABASE db1;
Przyznaj użytkownikom dostęp do bazy danych
Możesz przyznać użytkownikowi dostęp do bazy danych za pomocą DOTACJA Komenda:
GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;
Uzyskaj pomoc wiersza poleceń dla PostgreSQL
Aby dowiedzieć się więcej o PostgreSQL i sposobie korzystania z jego różnych poleceń, możesz otworzyć stronę pomocy, wpisując w terminalu następujące polecenie:
man 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:
curl 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 install pgadmin4-desktop
Aby zainstalować wersję internetową, wpisz:
sudo apt install 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ł 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
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 Winiego BhallaZapisz 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ć