Relačné systémy správy databáz (RDBMS) sa osvedčili ako kľúčová súčasť mnohých webových stránok a aplikácií, pretože poskytujú štruktúrovaný spôsob ukladania, organizovania a prístupu k informáciám.
V tomto článku sa budeme podrobne zaoberať PostgreSQL spolu s podrobným sprievodcom inštaláciou a konfiguráciou PostgreSQL v Ubuntu.
Čo je to PostgreSQL?
PostgreSQL je open-source systém správy databáz, ktorý podporuje SQL. Pomocou PostgreSQL môžu vývojári vytvárať aplikácie odolné voči podvodom, pretože správcovi databázy poskytujú vynikajúce zdroje na správu údajov.
Táto platforma vám dáva flexibilitu pri definovaní vlastných množín údajov, vývoji vlastných písiem a zlúčení kódu napísaného v rôznych programovacích jazykoch. PostgreSQL je vysoko škálovateľný z hľadiska množstva údajov a počtu súbežných používateľov projektu.
Pozrime sa na proces inštalácie PostgreSQL pre Ubuntu 21.04.
Krok 1: Nainštalujte PostgreSQL na Ubuntu
Niektoré balíky PostgreSQL sú k dispozícii v predvolenom úložisku Ubuntu. Ak chcete nainštalovať PostgreSQL pomocou príkazového riadka, zadajte:
sudo apt nainštalovať postgresql postgresql-contrib
Overte inštaláciu
Umiestnenie konfiguračného súboru nájdete pomocou príkaz ls. Toto je krok overenia, ktorý potvrdzuje, či bol PostgreSQL úspešne nainštalovaný do vášho systému alebo nie.
ls/etc/postgresql/12/main/
Číslo 12označuje verziu PostgreSQL. V závislosti od balíka, ktorý ste si stiahli do systému, sa to môže líšiť.
Skontrolujte stav PostgreSQL
Po inštalácii skontrolujte stav PostgreSQL pomocou nasledujúceho príkazu:
stav služby postgresql
Výstup by vyzeral takto:
Ak výstup zobrazuje aktívny stave, potom je vo vašom systéme spustená služba PostgreSQL. Na druhej strane, ak je stav neaktívny, potom musíte službu spustiť zadaním:
spustenie služby postgresql
Okrem postavenie a začaťExistuje niekoľko ďalších príkazov PostgreSQL, ktoré môžete použiť:
- Prestaň
- Reštart
- Znova načítať
- Vynútiť opätovné načítanie
Súvisiace: Databázové motory, ktoré je potrebné zvážiť pre váš ďalší projekt
Krok 2: Prihláste sa ako super používateľ
Predtým, ako budete pokračovať, sa musíte prihlásiť ako superužívateľ databázy na serveri PostgreSQL. Jeden z najjednoduchších spôsobov, ako sa pripojiť ako používateľ PostgreSQL, je zmeniť názov hostiteľa na postgres Užívateľ Unixu.
Nastavte koreňové poverenia používateľa
Prihláste sa do interaktívneho shellu PostgreSQL pomocou príkazu:
sudo -u postgres psql
Nastavte prihlasovacie údaje používateľa root pomocou nasledujúceho dotazu:
ALTER USER postgres PASSWORD 'newpassword';
Nezabudnite vymeniť Nové heslo so silným heslom podľa vášho výberu. Napíšte východ ukončiť interaktívny shell.
Prihláste sa do psql pomocou nasledujúceho príkazu:
psql -U postgres -h localhost
Hneď ako sa zobrazí výzva, zadajte pre používateľa nové heslo root.
Krok 3: Pripojte sa k serveru PostgreSQL
Keď si nainštalujete PostgreSQL, platforma vytvorí predvoleného používateľa postgres a systémový účet s rovnakým názvom. Musíte sa prihlásiť ako používateľ postgres na pripojenie k serveru PostgreSQL.
Na prihlásenie sa na server PostgreSQL použite nasledujúci príkaz:
sudo su postgres
Hneď ako spustíte tento príkaz, všimnete si zmenu v spôsobe, akým systém zobrazuje vaše meno hostiteľa. Príkaz bash bude vyzerať takto:
postgres@ubuntu:/home/winibhalla/Desktop $
Toto ukazuje, že ste sa úspešne prihlásili ako užívateľ PostgresSQL.
Ako spravovať používateľov PostgreSQL
Teraz, keď ste sa pripojili k serveru, je načase vytvoriť nových používateľov. Napíšte psql na spustenie príkazov na serveri PostgreSQL.
Vytvoriť nového používateľa
Ak v rámci projektu pracuje viacero členov tímu na rôznych úrovniach, budete musieť vytvoriť rôzne úlohy pre rôznych zamestnancov a priradiť im ich prístupy. Použi VYTVORIŤ UŽÍVATEĽA príkaz na vytvorenie nového užívateľského profilu:
VYTVORIŤ UŽÍVATEĽA user1 S HESLOM 'test123';
Vo vyššie uvedenom príkaze užívateľ 1 je používateľské meno, ktoré chcete pre nového používateľa nasledovať test123, čo je heslo pre tohto používateľa.
Ak chcete skontrolovať zoznam nových používateľov pridaných do databázy, použite \ du príkaz.
Ako vidíte na výstupe vyššie, pre nového používateľa zatiaľ nie sú k dispozícii žiadne oprávnenia.
Udelenie oprávnení superužívateľa novým používateľom
Ak chcete k novému používateľovi pridať sadu oprávnení, spustite nasledujúci príkaz:
ALTER USER user1 S SUPERUSER;
The ALTER príkaz udelí novému členovi oprávnenia správcu. Spustite súbor /du príkazom znova overte, či má nový používateľ požadovanú sadu oprávnení superužívateľa.
Vyradiť používateľa zo zoznamu používateľov
Ak chcete odstrániť používateľa zo zoznamu autorizovaných používateľov, použite nasledujúci príkaz:
DROP USER užívateľ1;
Zmenu overte vypísaním používateľov pomocou súboru /du príkaz.
Súvisiace: The Essential SQL Commands Cheat Sheet pre začiatočníkov
Ako spravovať databázy PostgreSQL
PostgreSQL poskytuje svojim používateľom niekoľko príkazov na vytváranie a odstraňovanie databáz.
Pridať alebo odstrániť databázu
Na vytvorenie novej databázy pomocou PostgreSQL:
VYTVORIŤ DATABÁZU db1;
...kde db1 je názov databázy, ktorú chcete vytvoriť. Použi \ l príkaz na získanie zoznamu všetkých dostupných databáz.
Výkon:
Ak chcete databázu odstrániť, použite príponu POKLES príkaz:
DROP DATABASE db1;
Poskytnúť prístup k databáze užívateľom
Prístup k databáze môžete používateľovi udeliť pomocou GRANT príkaz:
UDELIŤ VŠETKY PRIVILEGY NA DATABÁZE db1 TO user1;
Získajte pomoc s príkazovým riadkom pre PostgreSQL
Ak sa chcete dozvedieť viac o PostgreSQL a o tom, ako používať rôzne jeho príkazy, môžete otvoriť stránku pomocníka zadaním nasledujúceho príkazu do terminálu:
muž psql
Odporúčaný krok: Nainštalujte pgAdmin
Ďalším odporúčaným krokom je nainštalovať pgAdmin. PgAdmin je jedným z najobľúbenejších a na funkcie bohatých nástrojov na správu open source dostupných pre PostgreSQL. Inštalácia programu pgAdmin je voliteľný krok, ale mali by ste ho nainštalovať, aby ste mohli lepšie spravovať používateľov a databázy.
Na začiatok pridajte do svojho systému oficiálne úložisko pgAdmin a jeho kľúč:
zvinutie https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key pridať
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main "> /etc/apt/sources.list.d/pgadmin4.list && apt aktualizovať '
Výkon:
Teraz nainštalujte počítačovú verziu:
sudo apt install pgadmin4-desktop
Ak chcete nainštalovať webovú verziu, zadajte:
sudo apt nainštalovať pgadmin4-web
Ak chcete nakonfigurovať webový režim, spustite súbor setup-web.sh skript poskytol pgAdmin:
sudo /usr/pgadmin4/bin/setup-web.sh
Dokončite postup podľa pokynov na obrazovke. Uisťujeme vás, že toto je iba jednorazový krok, takže si nemusíte robiť starosti s inštaláciou a konfiguráciou znova a znova.
Správa databáz v Ubuntu pomocou PostgreSQL
PostgreSQL je výkonná platforma na vytváranie aplikácií na správu databáz. Schopnosť spracovať akékoľvek množstvo údajov na platforme je jednou z jeho najväčších výhod. Proces inštalácie sa scvrkáva na počiatočné stiahnutie, inštaláciu a nakoniec prihlásenie do databázy.
Pomocou niekoľkých jednoduchých príkazov zvládnete proces pridávania nových používateľov, vytváranie databáz a ďalšie činnosti súvisiace s pridávaním používateľov do existujúcich databáz. Nie ste si istí, či máte radi PostgreSQL? Skúste do svojho počítača nainštalovať Microsoft SQL Server.
Chcete ukladať a spravovať databázy na svojom počítači Ubuntu? Tu je postup, ako nastaviť Microsoft SQL Server pomocou Azure Data Studio.
Čítajte ďalej
- Linux
- SQL
- Ubuntu
- Nainštalujte softvér
Wini je spisovateľka z Dillí a má 2 roky písomnej praxe. Počas písania bola spájaná s digitálnymi marketingovými agentúrami a technickými firmami. Napísala obsah súvisiaci s programovacími jazykmi, cloudovou technológiou, AWS, strojovým učením a mnohými ďalšími. Vo svojom voľnom čase rada maľuje, trávi čas so svojou rodinou a cestuje do hôr, kedykoľvek je to možné.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber