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.
Potrzebujesz łatwego i niezawodnego sposobu zarządzania bazami danych w swoim systemie? Sprawdź, jak zainstalować PostgreSQL na Ubuntu.
Czytaj dalej
- Linux
- CentOS
- SQL
- 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ć