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:
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.
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
- Linux
- CentOS
- SQL
- Nainstalujte software
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é.
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