Instalace databáze PostgreSQL:
PostgreSQL je k dispozici v oficiálním úložišti balíků CentOS 8. Můžete jej tedy snadno nainstalovat pomocí správce balíků DNF nebo YUM.
Nejprve aktualizujte mezipaměť úložiště balíků CentOS 8 pomocí následujícího příkazu:
$ sudo dnf makecache
Mezipaměť úložiště CentOS 8 by měla být aktualizována.
Nyní nainstalujte databázový server PostgreSQL pomocí následujícího příkazu:
$ sudo dnf nainstalovat postgresql postgresql-server
Instalaci potvrďte stisknutím Y a poté stiskněte
Je třeba nainstalovat databázový server PostgreSQL.
Po instalaci databázového serveru PostgreSQL spusťte následující příkaz a ověřte, zda databázový server PostgreSQL funguje.
$ postgres --verze
Inicializace databázového serveru PostgreSQL:
Jakmile je nainstalován databázový server PostgreSQL, musíte inicializovat adresář databáze PostgreSQL.
Adresář databáze PostgreSQL můžete inicializovat pomocí následujícího příkazu:
$ sudo postgresql-setup --initdb
Adresář databáze PostgreSQL by měl být inicializován.
Správa databázové služby PostgreSQL:
Databázová služba PostgreSQL nebude ve výchozím nastavení spuštěna, jak vidíte na obrázku níže.
$ sudo systemctl STATUS postgres
Po inicializaci databázového adresáře PostgreSQL musíte službu PostgreSQL spustit ručně následujícím způsobem:
$ sudo systemctl START postgresql
Jakmile spustíte databázovou službu PostgreSQL, můžete následujícím způsobem ověřit, zda běží:
$ sudo systemctl STATUS postgresJak vidíte, běží databázová služba PostgreSQL.
Pokud potřebujete z nějakého důvodu zastavit databázovou službu PostgreSQL, spusťte následující příkaz:
$ sudo systemctl stop postgresPokud potřebujete z nějakého důvodu restartovat databázovou službu PostgreSQL, spusťte následující příkaz:
$ sudo systemctl restart postgresSpuštění serveru PostgreSQL při spuštění systému:
Pokud nechcete spouštět databázový server PostgreSQL ručně při každém spuštění počítače CentOS 8, musíte jej přidat ke spuštění systému CentOS 8.
Chcete-li přidat databázový server PostgreSQL do spuštění systému, spusťte následující příkaz:
$ sudo systemctl povolit postgresql
Ke spuštění systému by měl být přidán databázový server PostgreSQL.
Databázový server PostgreSQL můžete také odebrat ze spuštění systému následujícím způsobem:
$ sudo systemctl deaktivovat postgresqlPřihlaste se jako posgres Uživatel:
Abyste mohli spustit jakoukoli databázovou službu PostgreSQL, budete se muset přihlásit jako postgres uživatel.
Můžete se přihlásit jako postgres takto:
$ sudo su - postgres
Vytvoření databáze PostgreSQL:
Můžete vytvořit databázi PostgreSQL (řekněme jí linuxhint) s následujícím příkazem:
$ vytvořil linuxhint
Nyní můžete použít linuxhint databáze takto:
$ psql linuxhint
Spustíme dotaz SQL a otestujeme, zda funguje nebo ne.
VYBERTE CURRENT_DATE;Funguje to.
Po dokončení používání databáze ukončete databázi následujícím způsobem:
\ q
Vytvoření databáze PostgreSQL:
Nyní vytvořme novou tabulku uživatelů v našem linuxhint databáze.
Tady je příkaz SQL k vytvoření tabulky uživatelů. Zkopírujte a vložte příkazy SQL do prostředí PostgreSQL a vytvořte novou tabulku uživatelů.
CREATE TABLE uživatelé (id INT NOT NULL,
jméno VARCHAR (16) NOT NULL,
pin VARCHAR (4) NOT NULL
);
The uživatelů měla by být vytvořena tabulka.
Můžete zobrazit všechny dostupné tabulky ve vaší databázi takto:
# \ dJak vidíte, uživatelů tabulka je v seznamu.
Můžete také vidět schéma uživatelů tabulka následovně.
# uživatelů
Vkládání dat do tabulek:
Nyní vložíme několik nových řádků do uživatelů stůl.
Chcete-li vložit nové řádky do souboru uživatelů můžete spustit následující VLOŽIT Příkazy SQL.
INSERT INTO users VALUES (1, 'alex25', '2596');INSERT INTO users VALUES (2, 'lisa11', '9645');
INSERT INTO users VALUES (1, 'mira45', '8513');
Vložil jsem 3 nové řádky do uživatelů stůl.
Čtení dat z tabulek:
Nyní vyberte všechny řádky z uživatelů tabulku a vytiskněte je na konzole, spusťte následující příkaz SQL.
VYBERTE * OD OD uživatelů;Jak vidíte, data, která jsem vložil dříve, jsou vytištěna na konzole v tabulkovém formátu.
Odebrání dat z tabulek:
Chcete-li odstranit řádek z uživatelů stůl s název 'lisa11' (řekněme), spusťte následující příkaz SQL:
ODSTRANIT Z uživatelů WHERE name = 'lisa11';
Jak vidíte, tento řádek není v uživatelů stůl už.
VYBERTE * OD OD uživatelů;
Aktualizace dat z tabulek:
Řekněme, že chcete aktualizovat id „mira45“ z uživatelů stůl od 1 na 2.
Chcete-li to provést, spusťte následující příkaz SQL:
UPDATE uživatelé SET id = 2 WHERE name = 'mira45';
Jak vidíte, id 'mira45' je aktualizováno z 1 na 2.
Odstranění tabulek:
Odstranit stůl uživatelů, spusťte následující příkaz SQL:
Uživatelé DROP TABLE;
Tabulka by měla být odstraněna.
\ d
Mazání databází:
Chcete-li odstranit databázi linuxhint, spusťte následující příkaz jako postgres uživatel.
$ dropdb linuxhint
Databáze linuxhint by měl být odstraněn.
Takto tedy instalujete PostgreSQL a provádíte základní operace PostgreSQL CRUD na CentOS 8. Děkujeme za přečtení tohoto článku.