PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Domyślna lokalizacja bazy danych PostgreSQL w systemie Linux

katalog, w którym postgresql będzie przechowywać wszystkie bazy danych " (i konfiguracja) nazywa się "katalogiem danych" i odpowiada temu, co PostgreSQL nazywa (trochę myląco) "klasterem baz danych", który nie jest związany z przetwarzaniem rozproszonym, oznacza po prostu grupę baz danych i powiązanych obiektów zarządzanych przez PostgreSQL serwer.

Lokalizacja katalogu danych zależy od dystrybucji. Jeśli instalujesz ze źródła, domyślnie jest to /usr/local/pgsql/data :

W terminologii systemu plików klaster bazy danych będzie pojedynczym katalogiem, w którym będą przechowywane wszystkie dane. Nazywamy to katalogiem danych lub obszarem danych. To, gdzie chcesz przechowywać swoje dane, zależy wyłącznie od Ciebie. Nie ma wartości domyślnej, chociaż lokalizacje takie jak /usr/local/pgsql/data lub/var/lib/pgsql/data są popularne.(ref)

Poza tym instancja działającego serwera PostgreSQL jest powiązana z jednym klastrem; lokalizacja jego katalogu danych może być przekazana do demona serwera ("postmaster" lub "postgres") w -D opcję wiersza poleceń lub przez PGDATA zmienna środowiskowa (zwykle w zakresie uruchomionego użytkownika, zwykle postgres ). Zwykle możesz zobaczyć działający serwer z czymś takim:

[[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

Zauważ, że możliwe jest, choć niezbyt często, uruchomienie dwóch instancji tego samego serwera PostgreSQL (te same pliki binarne, różne procesy), które obsługują różne „klastry” (katalogi danych). Oczywiście każda instancja nasłuchuje na swoim własnym porcie TCP/IP.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodawanie klucza obcego do modelu rails

  2. MySQL czy PostgreSQL? Który powinienem wybrać do mojego projektu Django?

  3. Jak wyświetlić bazy danych i tabele w PostgreSQL za pomocą psql

  4. Testy topnienia PostgreSQL

  5. Tablica jsonb Postgres 9.4 jako tabela