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 su Komenda.

su

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

Krok 1: Zaktualizuj i uaktualnij wstępnie zainstalowane pakiety

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

sudo mniam – aktualizacja kontrolna

Wyjście:

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

aktualizacja sudo mniam

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

ponowne uruchomienie sudo

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

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

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

Lista modułów dnf 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.

moduł sudo dnf umożliwia 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 zainstaluj serwer postgresql

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

postgresql-setup --initdb

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

systemctl włącz postgresql
systemctl start postgresql

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

stan systemuctl postgresql

Jeśli dane wyjściowe wyświetlają „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 --interaktywny

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 tak oraz n dla typu roli superużytkownika.

Aby zapoznać się z dodatkowymi flagami, zawsze możesz odnieść się do Stwórz użytkownika strona podręcznika poleceń.

człowiek stworzyłużytkownik

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.

sudo -i -u test

Tworzenie nowych baz danych

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

nazwa bazy danych utworzonej

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 nazwa_tabeli (
nazwa_kolumny1 typ_kolumny (długość_pola),
nazwa_kolumny2 typ_kolumny (długość_pola),
nazwa_kolumny3 typ_kolumny (długość_pola)
);

...gdzie Nazwa tabeli to żądana nazwa ustawiona przez użytkownika, nazwa_kolumny1, nazwa_kolumny2itp. są 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:

UTWÓRZ TABELĘ hotelową (
hotel_id seryjny KLUCZ PODSTAWOWY,
gwiezdny varchar (50) NIE NULL,
farba varchar (25) NIE NULL,
lokalizacja varchar (25) check (położenie w ('północ', 'południe', 'zachód', 'wschód', 'północny wschód', 'południowy wschód', 'południowy zachód', 'północny zachód')),
data data)
;

..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 tabela (nazwa_kolumny1, nazwa_kolumny2, nazwa_kolumny3) VALUES ('wartość1', 'wartość2', 'wartość3');

Na przykład dodaj wiersz danych do hotel tabelę utworzoną powyżej.

WSTAW DO hotelu (hotel, gwiazdka, lokalizacja, data_instalacji) WARTOŚCI ('Plaza', 'Pięć', 'północny zachód', '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łĆ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 (34 opublikowane artykuły)

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ć