sql >> Databáze >  >> RDS >> PostgreSQL

Výchozí umístění databáze PostgreSQL v systému Linux

"Adresář, kde bude postgresql uchovávat všechny databáze “ (a konfigurace) se nazývá „data directory“ a odpovídá tomu, co PostgreSQL nazývá (trochu matoucím způsobem) „databázový cluster“, což nesouvisí s distribuovaným počítáním, znamená pouze skupinu databází a souvisejících objektů spravovaných PostgreSQL. server.

Umístění datového adresáře závisí na distribuci. Pokud instalujete ze zdroje, výchozí je /usr/local/pgsql/data :

Z hlediska systému souborů bude databázový klastr jediným adresářem, pod kterým budou uložena všechna data. Říkáme tomu datový adresář nebo datová oblast. Je zcela na vás, kam se rozhodnete uložit svá data. Neexistuje žádné výchozí nastavení, ačkoli umístění jako/usr/local/pgsql/data nebo/var/lib/pgsql/data jsou populární.(ref)

Kromě toho je instance běžícího PostgreSQL serveru přidružena k jednomu clusteru; umístění jeho datového adresáře lze předat démonovi serveru ("postmaster" nebo "postgres") v -D příkazového řádku nebo pomocí PGDATA proměnná prostředí (obvykle v rozsahu běžícího uživatele, obvykle postgres ). Běžící server můžete obvykle vidět takto:

[[email protected] ~]# ps auxw |  grep postgres | grep -- -D
postgres  1535  0.0  0.1  39768  1584 ?        S    May17   0:23 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data

Všimněte si, že je možné, i když ne příliš často, provozovat dvě instance stejného PostgreSQL serveru (stejné binární soubory, různé procesy), které obsluhují různé "clustery" (datové adresáře). Každá instance by samozřejmě naslouchala na svém vlastním portu TCP/IP.



  1. umožnit vzdálený přístup k databázi MySQL z libovolné IP adresy

  2. Knee-Jerk Wait Statistics :CXPACKET

  3. SQL Server 2016:Návrhář zobrazení

  4. Tipy pro správu schémat pro MySQL a MariaDB