Jak zainstalować i skonfigurować PostgreSQL na CentOS

Jak zainstalować i skonfigurować PostgreSQL na CentOS

PostgreSQL to solidny i wysoce skalowalny system baz danych, który działa zarówno na komputerach z systemem Linux, jak i Windows. To oprogramowanie klasy korporacyjnej zapewnia doskonałą niezawodność i integralność danych podczas tworzenia aplikacji.





PostgreSQL to wszechstronne oprogramowanie, które może obsługiwać szeroką gamę obciążeń, od pojedynczych maszyn po duże hurtownie danych. Oferuje takie funkcje, jak transakcje z właściwościami ACID, aktualizowalne widoki, klucze obce i integracje międzyplatformowe.





Jak zainstalować PostgreSQL w CentOS

CentOS działa trochę inaczej i nie będziesz mieć dostępu do roota zaraz po uruchomieniu systemu. Aby zalogować się jako użytkownik root, użyj jego Komenda.





su

System zaloguje Cię jako superużytkownik ze wszystkimi uprawnieniami administracyjnymi.

Krok 1: Zaktualizuj i uaktualnij wstępnie zainstalowane pakiety

W ramach następnego kroku musisz zaktualizować i uaktualnić istniejące pakiety w CentOS. Aby to zrobić, uruchom w terminalu następujące polecenie:



sudo yum check-update

Wyjście:

Wpisz następujące polecenie w terminalu, aby zaktualizować wszystkie wymienione pakiety:





sudo yum update

Po zaktualizowaniu pakietów musisz ponownie uruchomić system. Użyj następującego polecenia:

sudo reboot

System jest gotowy z nowo zaktualizowanymi pakietami. Czas zainstalować PostgreSQL na twoim komputerze CentOS.





Krok 2: Sprawdź, czy nie ma żadnych istniejących wersji domyślnych

Przed każdą nową instalacją ważne jest sprawdzenie dostępnych domyślnych wersji PostgreSQL.

dnf module list postgresql

Domyślnie, w przypadku kontynuowania instalacji, polecenia instalacji zainstalują PostgreSQL w wersji 10.

Ponieważ wersja 13 jest dostępna w momencie pisania tego przewodnika, ograniczymy domyślną instalację i użyjemy następującego polecenia, aby włączyć najnowszą wersję PostgreSQL.

sudo dnf module enable postgresql:13

Krok 3: Zainstaluj pakiet serwera PostgreSQL

Po zmianie domyślnej wersji za pomocą wspomnianego polecenia, czas na instalację pakietu serwera i klienta PostgreSQL.

sudo dnf install postgresql-server

Po zainstalowaniu serwera musisz zainicjować bazę danych PostgreSQL. Aby zainicjować, uruchom następujące polecenie:

jak sprawić, by Twój Windows 10 był szybszy
postgresql-setup --initdb

Po inicjalizacji uruchom usługę PostgreSQL. Aby włączyć go automatycznie podczas uruchamiania systemu, użyj następujących poleceń:

systemctl enable postgresql
systemctl start postgresql

Aby sprawdzić stan usługi PostgreSQL, uruchom następujące polecenie:

systemctl status postgresql

Jeśli wynik wyświetla ' Aktywny ', usługa jest już uruchomiona.

Krok 4: Konfiguracja bazy danych PostgreSQL

Po instalacji najlepiej skonfigurować bazę danych PostgreSQL. Aby zabezpieczyć swoje konto, utwórz hasło dla postgres konto użytkownika systemu przy użyciu narzędzie passwd :

passwd postgres

Wyjście:

System poprosi o dwukrotne wprowadzenie hasła. Upewnij się, że za każdym razem wpisujesz poprawne hasło.

​​​Po ustawieniu hasła do konta użytkownika zaloguj się do postgres konto używając su:

su - postgres

Krok 5: Tworzenie nowej roli użytkownika

Ponieważ korzystanie z PostgreSQL nie jest ograniczone tylko do jednego użytkownika, możesz dodać jeszcze kilku użytkowników do istniejącej listy.

Użyj Stwórz użytkownika polecenie wraz z --interaktywny flagę, aby dodać więcej użytkowników. Określ także typ dostępu, który chcesz dla nich ustawić. Jeśli jesteś zalogowany za pomocą postgres konto, po prostu wpisz następujące polecenie:

createuser --interactive

Jeśli nie chcesz zbyt często wchodzić i wychodzić z konta systemowego, zawsze istnieje możliwość dodania użytkowników za pomocą polecenia sudo.

sudo -u postgres createuser --interactive

W obu scenariuszach system poprosi o dodanie nazwy roli wraz z typem dostępu dla nowo utworzonego użytkownika. Wybrać pomiędzy oraz oraz n dla typu roli superużytkownika.

Aby sprawdzić dodatkowe flagi, zawsze możesz odwołać się do Stwórz użytkownika strona podręcznika poleceń.

man createuser

Jak używać PostgreSQL do tworzenia nowych baz danych

Teraz, gdy masz już skonfigurowany PostgreSQL na swoim komputerze, nadszedł czas na utworzenie nowej bazy danych i dodanie nowych tabel.

Uzyskaj dostęp do podpowiedzi PostgreSQL z nową rolą

Po dodaniu użytkownika oczywiście chciałbyś zacząć używać PostgreSQL na swoją korzyść. Ale zanim będziesz mógł to zrobić, musisz utworzyć użytkownika o tej samej nazwie, co twoja rola i baza danych PostgreSQL.

Jeśli nie masz takiego identyfikatora użytkownika, użyj Dodaj użytkownika polecenie, aby utworzyć nowego użytkownika o nazwie test .

sudo adduser test

Zaloguj się jako nowy użytkownik za pomocą -i oraz -u flagi.

moje ikony na pasku zadań zniknęły z systemu Windows 10
sudo -i -u test

Tworzenie nowych baz danych

Aby utworzyć nową bazę danych w PostgreSQL, użyj następującego polecenia:

createdb databasename

Pamiętaj, że musisz być zalogowany jako postgres użytkownika systemu do wydawania poleceń administracyjnych.

Tworzenie nowych tabel w bazie danych

Stwórzmy nową tabelę do przechowywania danych. Podstawowa składnia dodawania pól w nowej tabeli jest dość prosta.

CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...gdzie Nazwa tabeli to żądana nazwa ustawiona przez użytkownika, nazwa_kolumny1 , nazwa_kolumny2 itd. to nazwy kolumn, typ_kolumny jest typem kolumny, a długość_pola jest rozmiarem struktur danych, aby wartości były bardziej niezawodne.

Na przykład możesz utworzyć tabelę hotel z następującymi kolumnami:

CREATE TABLE hotel (
hotel_id serial PRIMARY KEY,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
date date)
;

..gdzie jest nazwa tabeli hotel , a kolumny są hotel_id , gwiazda , farba , Lokalizacja , oraz Data z odpowiednimi długościami i ograniczeniami kolumn.

Dodawanie wartości do bazy danych

Gdy struktura tabeli jest gotowa, możesz dodać dane do istniejącej tabeli. Użyj instrukcji INSERT INTO, aby dodać dane w następującym formacie:

INSERT INTO table (column_name1, column_name2, column_name3) VALUES ('value1', 'value2', 'value3');

Na przykład dodaj wiersz danych do hotel tabela, którą utworzyłeś powyżej.

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

Konfiguracja PostgreSQL na CentOS

Aby skonfigurować PostgreSQL, najlepiej zainstalować go w odpowiedni sposób. Mając odpowiednie konfiguracje, możesz łatwo zainstalować PostgreSQL i efektywnie używać go w swoim systemie.

Oprócz CentOS możesz także skonfigurować PostgreSQL do pracy z innymi dystrybucjami Linuksa, na przykład Ubuntu.

Udział Udział Ćwierkać E-mail Jak zainstalować i skonfigurować PostgreSQL na Ubuntu?

Potrzebujesz łatwego i niezawodnego sposobu zarządzania bazami danych w swoim systemie? Sprawdź, jak zainstalować PostgreSQL na Ubuntu.

Czytaj dalej
Powiązane tematy
  • Linux
  • CentOS
  • SQL
  • Zainstaluj oprogramowanie
O autorze Wini Bhalla(41 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 Winiego 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ć