PostgreSQL je robustní a vysoce škálovatelný databázový systém, který běží na počítačích Linux i Windows. Tento software na podnikové úrovni nabízí vynikající spolehlivost a integritu dat pro vytváření aplikací.

PostgreSQL je univerzální software, který zvládne širokou škálu pracovních zátěží od jednotlivých strojů po velké datové sklady. Nabízí funkce, jako jsou transakce s vlastnostmi ACID, aktualizovatelná zobrazení, cizí klíče a integrace napříč platformami.

Jak nainstalovat PostgreSQL v CentOS

CentOS funguje trochu jinak a hned po spuštění systému nebudete mít přístup root. Chcete -li se přihlásit jako uživatel root, použijte su příkaz.

su

Systém vás přihlásí jako superuživatele se všemi oprávněními pro správu.

Krok 1: Aktualizujte a upgradujte předinstalované balíčky

Jako součást dalšího kroku musíte aktualizujte a upgradujte své stávající balíčky v CentOS. Chcete -li to provést, spusťte v terminálu následující příkaz:

sudo yum check-update

Výstup:

Chcete -li upgradovat všechny uvedené balíčky, zadejte do terminálu následující příkaz:

instagram viewer
aktualizace sudo yum

Jakmile upgradujete balíčky, budete muset restartovat systém. Použijte následující příkaz:

sudo restart

Systém je připraven s nově aktualizovanými balíčky. Je čas nainstalovat PostgreSQL na váš počítač CentOS.

Krok 2: Zkontrolujte existující výchozí verze

Před jakoukoli novou instalací je důležité zkontrolovat dostupné výchozí verze PostgreSQL.

seznam modulů dnf postgresql

Ve výchozím nastavení v případě, že budete pokračovat v instalaci, instalační příkazy nainstalují PostgreSQL verze 10.

Protože je v době psaní této příručky k dispozici verze 13, omezíme výchozí instalaci a pomocí následujícího příkazu povolíme nejnovější verzi PostgreSQL.

modul sudo dnf povolit postgresql: 13

Krok 3: Nainstalujte serverový balíček PostgreSQL

Po změně výchozí verze pomocí výše uvedeného příkazu je čas nainstalovat serverové a klientské balíčky PostgreSQL.

sudo dnf nainstalovat postgresql-server

Jakmile nainstalujete server, budete muset inicializovat databázi PostgreSQL. Chcete -li inicializovat, spusťte následující příkaz:

postgresql-setup --initdb

Po inicializaci spusťte službu PostgreSQL. Chcete -li jej povolit automaticky při spuštění systému, použijte následující příkazy:

systemctl povolit postgresql
systemctl start postgresql

Chcete -li zkontrolovat stav služby PostgreSQL, spusťte následující příkaz:

systemctl status postgresql

Pokud se na výstupu zobrazí „Aktivní“, pak je služba v provozu.

Krok 4: Konfigurace databáze PostgreSQL

Po instalaci je nejlepší nakonfigurovat databázi PostgreSQL. K zabezpečení účtu vytvořte heslo pro postgres systémový uživatelský účet pomocí nástroj passwd:

projít postgres

Výstup:

Systém vás dvakrát vyzve k zadání hesla. Ujistěte se, že zadáváte vždy správné heslo.

Po nastavení hesla k uživatelskému účtu se přihlaste do postgres účet pomocí su:

su - postgres

Krok 5: Vytvoření nové uživatelské role

Vzhledem k tomu, že použití PostgreSQL není omezeno pouze na jednoho uživatele, máte možnost přidat do stávajícího seznamu několik dalších uživatelů.

Použijte vytvořit uživatele příkaz spolu s --interaktivní vlajka pro přidání dalších uživatelů. Také zadejte typ přístupu, který pro ně chcete nastavit. Pokud jste přihlášeni pomocí postgres účet, jednoduše zadejte následující:

createuser -interaktivní

Pokud se nechystáte příliš často stěhovat dovnitř a ven ze systémového účtu, vždy existuje možnost přidat uživatele pomocí příkazu sudo.

sudo -u postgres createuser --interactive

V obou scénářích vás systém požádá o přidání názvu role spolu s typem přístupu pro tohoto nově vytvořeného uživatele. Vyber mezi y a n pro typ role superuživatele.

Chcete -li se podívat na některé další příznaky, můžete se vždy obrátit na vytvořit uživatele velitelská stránka.

uživatel createuser

Jak používat PostgreSQL k vytváření nových databází

Nyní, když jste na svém počítači nakonfigurovali PostgreSQL, je čas vytvořit novou databázi a přidat nové tabulky.

Získejte přístup k výzvě PostgreSQL s novou rolí

Jakmile přidáte uživatele, zjevně byste chtěli začít používat PostgreSQL ve svůj prospěch. Ale než to uděláte, budete muset vytvořit uživatele se stejným jménem jako vaše role a databáze PostgreSQL.

Pokud takové ID uživatele nemáte k dispozici, použijte přidat uživatele příkaz k vytvoření nového uživatele s názvem test.

sudo adduser test

Přihlaste se jako nový uživatel pomocí -i a -u vlajky.

sudo -i -u test

Vytváření nových databází

K vytvoření nové databáze v PostgreSQL použijte následující příkaz:

createdb název_databáze

Všimněte si, že musíte být přihlášeni jako postgres systémový uživatel vydávat administrativní příkazy.

Vytváření nových tabulek v databázi

Pojďme vytvořit novou tabulku pro uložení některých dat. Základní syntaxe pro přidání polí do nové tabulky je poměrně jednoduchá.

VYTVOŘIT TABULKU název_tabulky (
název_sloupce1 typ_sloupce (délka_pole),
název_sloupce2 typ_sloupce (délka pole),
název_sloupce3 typ_sloupce (délka pole)
);

...kde název_tabulky je požadované jméno nastavené uživatelem, název_sloupce1, název_sloupce2, atd. jsou názvy sloupců, col_type je typ sloupce a délka pole je velikost datových struktur, aby byly hodnoty robustnější.

Můžete například vytvořit tabulku hotel s následujícími sloupci:

CREATE TABLE hotel (
hotel_id sériový PRIMÁRNÍ KLÍČ,
hvězda varchar (50) NENÍ NULL,
barva varchar (25) NENÍ NULL,
poloha varchar (25) kontrola (umístění na ('sever', 'jih', 'západ', 'východ', 'severovýchod', 'jihovýchod', 'jihozápad', 'severozápad')),
datum datum)
;

.. kde je název tabulky hotel, a sloupce jsou hotel_id, hvězda, malovat, umístění, a datum s jejich příslušnými délkami a omezeními sloupců.

Přidávání hodnot do databáze

Jakmile bude vaše struktura tabulky připravena, můžete přidat některá data do stávající tabulky. Pomocí příkazu INSERT INTO přidejte data v následujícím formátu:

INSERT INTO tabulka (název_sloupce1, název_sloupce2, název_sloupce3) HODNOTY ('hodnota1', 'hodnota2', 'hodnota3');

Přidejte například řádek dat do souboru hotel tabulka, kterou jste vytvořili výše.

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

Konfigurace PostgreSQL na CentOS

Chcete -li konfigurovat PostgreSQL, je nejlepší jej nainstalovat správným způsobem. Díky správné konfiguraci můžete PostgreSQL snadno nainstalovat a efektivně používat ve svém systému.

Kromě CentOS můžete také nastavit PostgreSQL pro práci s jinými distribucemi Linuxu, například Ubuntu.

PodíltweetE-mailem
Jak nainstalovat a konfigurovat PostgreSQL na Ubuntu

Chcete snadný a spolehlivý způsob správy databází ve vašem systému? Podívejte se, jak nainstalovat PostgreSQL na Ubuntu.

Číst dále

Související témata
  • Linux
  • CentOS
  • SQL
  • Nainstalujte software
O autorovi
Wini Bhalla (34 článků zveřejněno)

Wini je spisovatel se sídlem v Dillí a má 2 roky psaní. Během psaní se spojila s digitálními marketingovými agenturami a technickými firmami. Napsala obsah související s programovacími jazyky, cloudovou technologií, AWS, Machine Learning a mnoha dalšími. Ve svém volném čase ráda maluje, tráví čas se svou rodinou a cestuje do hor, kdykoli je to možné.

Více od Wini Bhally

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru