PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Местоположение по подразбиране на базата данни PostgreSQL в Linux

Директорията, в която postgresql ще съхранява всички бази данни " (и конфигурацията) се нарича "директория с данни" и съответства на това, което PostgreSQL нарича (малко объркващо) "клъстер от база данни", който не е свързан с разпределени изчисления, а просто означава група от бази данни и свързани обекти, управлявани от PostgreSQL сървър.

Местоположението на директорията с данни зависи от разпределението. Ако инсталирате от източник, по подразбиране е /usr/local/pgsql/data :

От гледна точка на файловата система, клъстерът от база данни ще бъде единична директория, в която ще се съхраняват всички данни. Ние наричаме това директория с данни или област с данни. От вас зависи изцяло къде изберете да съхранявате данните си. Няма по подразбиране, въпреки че местоположения като/usr/local/pgsql/data или/var/lib/pgsql/data са популярни.(ref)

Освен това, екземпляр на работещ PostgreSQL сървър е свързан с един клъстер; местоположението на неговата директория с данни може да бъде предадено на сървърния демон ("postmaster" или "postgres") в -D опция за команден ред или чрез PGDATA променлива на средата (обикновено в обхвата на работещия потребител, обикновено postgres ). Обикновено можете да видите работещия сървър с нещо подобно:

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

Имайте предвид, че е възможно, макар и не много често, да стартирате две копия на един и същ PostgreSQL сървър (едни и същи двоични файлове, различни процеси), които обслужват различни „клъстери“ (директории с данни). Разбира се, всеки екземпляр ще слуша на собствен 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. Индексът на PostgreSQL не се използва за заявка за IP диапазони

  2. Как Sin() работи в PostgreSQL

  3. Как да декларирам локални променливи в postgresql?

  4. GROUP BY и агрегирани последователни числови стойности

  5. Postgres сървърът не отговаря на заявка за nodejs