PostgreSQL je výkonný relační systém správy databází široce používaný v různých projektech. Někdy je však potřeba zjistit, na kterém portu běží PostgreSQL server na Ubuntu.
Znalost pracovního portu PostgreSQL může být nezbytná například pro konfiguraci připojení k databázi z jiných aplikací nebo pro instalaci připojení k serveru PostgreSQL prostřednictvím sítě. Jak ale tyto informace zjistit?
Ukazuje se, že existuje několik způsobů, jak identifikovat port, na kterém PostgreSQL běží na Ubuntu. Pojďme se podívat na ty nejúčinnější.
Nastavení PostgreSQL na Ubuntu
1. Instalace PostgreSQL:
| sudo apt update | Aktualizujte seznam balíčků. |
| sudo apt install postgresql | Nainstalujte PostgreSQL. |
2. Vytvoření uživatele:
| sudo -u postgres createuser --interactive | Vytvořte nového uživatele. |
3. Vytvoření databáze:
| sudo-u postgres createdb jméno_bazy_dané | Vytvořte novou databázi. |
4. Nastavení hesla:
| sudo -u postgres psql | Otevřete interaktivní obal PostgreSQL. |
| ALTER USER jméno uživatele s ENCRYPTED PASSWORD 'nový_parole'; | Změňte uživatelské heslo. |
| \q | Vyjděte z interaktivního prostředí. |
5. Nastavení přístupu:
| sudo nano/etc/postgresql / verze / postgresql.conf | Otevřete soubor nastavení PostgreSQL v textovém editoru. |
| listen_addresses = 'localhost' | Povolte připojení pouze z místního hostitele. |
| sudo nano/etc/postgresql/verze / pg_hba.conf | Otevřete soubor nastavení pro připojení k PostgreSQL. |
| host název_bazy_dané jméno_uživatele adresa_ir / maska_podsety md5 | Přidejte řádek pro povolení připojení k databázi. |
6. Restartování PostgreSQL:
| sudo service postgresql restart | Restartujte službu PostgreSQL. |
PostgreSQL je nyní nakonfigurován a připraven k použití na Ubuntu. Můžete se připojit k databázi a začít s ní.
Kontrola instalace PostgreSQL na Ubuntu
Chcete-li zjistit, zda je PostgreSQL nainstalován na vašem počítači Ubuntu, musíte provést několik jednoduchých kroků.
1. Otevřete terminál stisknutím kláves Ctrl + Alt + T nebo výběrem terminálu z aplikací.
2. Zadejte příkaz psql --version A stiskněte Enter. Pokud ve výsledku uvidíte verzi PostgreSQL, znamená to, že PostgreSQL je nainstalován ve vašem počítači. V opačném případě se zobrazí chybová zpráva.
3. Dalším způsobem, jak zkontrolovat instalaci PostgreSQL, je vstoupit do interaktivního shellu PostgreSQL. Zadejte příkaz sudo-i-u postgres a stiskněte Enter. Pokud obdržíte pozvánku postgres@your-ubuntu-machine:~$, znamená to, že PostgreSQL je nainstalován a jste úspěšně přihlášeni do PostgreSQL Shell. Chcete-li jej opustit, zadejte příkaz exit .
4. Pokud příkaz psql --version neposkytuje žádné výsledky, PostgreSQL není ve vašem počítači nainstalován. Chcete-li jej nainstalovat, zadejte příkaz sudo apt-get install postgresql a stiskněte Enter. Po úspěšné instalaci PostgreSQL opakujte kroky 2 a 3 pro kontrolu instalace.
Nyní víte, jak zkontrolovat instalaci PostgreSQL na Ubuntu. Hodně štěstí!
Jak zjistit aktuální stav PostgreSQL na Ubuntu
Chcete-li zjistit stav PostgreSQL na Ubuntu, můžete použít příkaz systemctl . Tento příkaz vám umožňuje spravovat služby v operačním systému Ubuntu, včetně PostgreSQL. Chcete-li začít, otevřete terminál a spusťte následující příkaz:
systemctl status postgresql
V případě, že PostgreSQL nefunguje, můžete jej zkusit spustit pomocí příkazu sudo systemctl start postgresql . Pokud získáte chybu, možná budete muset vyřešit problém související s instalací nebo konfigurací PostgreSQL.
Pokud potřebujete zastavit PostgreSQL, můžete použít příkaz sudo systemctl stop postgresql . Tím se PostgreSQL zastaví a databáze bude nedostupná.
Nyní tedy víte, jak zjistit aktuální stav PostgreSQL na Ubuntu. V případě potřeby můžete tuto databázi spustit nebo zastavit pomocí příkazů systemctl .
Nalezení konfiguračního souboru PostgreSQL na Ubuntu
Chcete-li najít konfigurační soubor PostgreSQL na Ubuntu, postupujte podle pokynů níže:
- Otevřete příkazový řádek Ubuntu.
- Zadejte následující příkaz: sudo find / -name "postgresql.conf"
- Stisknutím klávesy Enter spusťte příkaz.
- Systém začne hledat konfigurační soubor PostgreSQL.
- Po dokončení příkazu uvidíte cestu ke konfiguračnímu souboru PostgreSQL.
Cesta ke konfiguračnímu souboru PostgreSQL na Ubuntu bude obvykle následující:/etc/postgresql/verze_postgrese/main / postgresql.conf. Zde bude "version_postgres" záviset na nainstalované verzi PostgreSQL.
Jak najít a změnit pracovní Port PostgreSQL na Ubuntu
Krok 1: Otevřete terminál v Ubuntu.
Krok 2: Zadejte následující příkaz k otevření konfiguračního souboru PostgreSQL:
sudo nano /etc/postgresql/12/main/postgresql.conf
Krok 3: vyhledejte řádek obsahující možnost "port", například:
port = 5432
Krok 4: změňte hodnotu portu na požadované číslo, například:
port = 5433
Krok 5: uložte změny stisknutím Ctrl+X, poté Y a Enter pro potvrzení uložení.
Krok 6: restartujte službu PostgreSQL, aby se změny projevily:
sudo service postgresql restart
Nyní je pracovní Port PostgreSQL úspěšně změněn! Nový port můžete použít k připojení k databázi PostgreSQL na Ubuntu.
Restartování PostgreSQL na Ubuntu po změně nastavení
Krok 1: Otevřete terminál a zadejte následující příkaz k restartování služby PostgreSQL:
sudo service postgresql restart
Krok 2: V případě potřeby zadejte heslo správce, abyste mohli pokračovat.
Krok 3: Počkejte na dokončení procesu restartu. Zobrazí se zpráva, že služba PostgreSQL byla úspěšně restartována.
Poznámka: Pokud chcete změnit nastavení PostgreSQL, například změnit port, musíte službu restartovat, aby se změny projevily.
Kontrola dostupnosti PostgreSQL na novém portu na Ubuntu
Po změně pracovního portu PostgreSQL na Ubuntu je třeba zkontrolovat jeho dostupnost. K tomu lze použít nástroj telnet.
Nejprve se ujistěte, že je telnet již nainstalován na vašem systému. Chcete-li to provést, spusťte příkaz:
sudo apt-get install telnet
Po instalaci můžete zkontrolovat dostupnost PostgreSQL na novém portu příkazem:
telnet localhost [váš_nový_port]
Pokud je port k dispozici a funguje, zobrazí se Zpráva:
Connected to localhost.
Escape character is '^]'.
To znamená, že PostgreSQL je k dispozici na novém portu a funguje správně. Pokud se zobrazí chyba "Connection refused" nebo "Connection timed out", může to znamenat, že port je zavřený nebo PostgreSQL není spuštěn na tomto portu.
Kontrola dostupnosti PostgreSQL na novém portu na Ubuntu pomocí nástroje telnet je tedy snadný a efektivní způsob, jak zajistit, aby server fungoval správně.
Problémy a řešení při změně pracovního portu PostgreSQL na Ubuntu
Problém:
Změna pracovního portu PostgreSQL na Ubuntu může způsobit některé problémy, které mohou být pro uživatele obtížné.
Chcete-li úspěšně změnit pracovní Port PostgreSQL na Ubuntu a vyhnout se možným problémům, musíte postupovat podle určitých kroků:
- Otevřete soubor postgresql.conf v editoru příkazového řádku nebo textovém editoru.
- Najděte parametr port a změňte jeho hodnotu na požadovaný port. Například: port = 5433.
- Uložte soubor a zavřete Editor.
- Restartujte službu PostgreSQL, aby se změny projevily. Chcete-li to provést, spusťte příkaz: sudo service postgresql restart.
Při změně pracovního portu PostgreSQL na Ubuntu však mohou nastat následující problémy:
- Nesprávné označení portu: Pokud je uvedený Port již obsazen jiným procesem, PostgreSQL se nespustí. V takovém případě je nutné zvolit volný port a postup změny portu opakovat.
- Problémy s přístupem: Změna portu může vést k problémům s přístupem do databáze. Ujistěte se, že je nový port otevřený v bráně firewall a správně nakonfigurován v souboru pg_hba.conf.
Věnujte pozornost těmto problémům a postupujte podle pokynů pro úspěšnou změnu pracovního portu PostgreSQL na Ubuntu.