Де зберігається база даних postgresql 9.1 в ubuntu 12.04?


26

Я встановив і створив базу даних Postgresql в ubuntu. Потім я створив базу даних за допомогою наступної команди:

sudo su postgres createdb mydatabase

Однак я не можу зрозуміти, де ініціалізована база даних. Я хотів би мати можливість редагувати hba.confфайл і postgresl.confфайли.

Коли я переглядаю базу даних за допомогою pgadmin, я бачу таку інформацію:

CREATE DATABASE mydatabase
  WITH OWNER = postgres
       ENCODING = 'UTF8'
       TABLESPACE = pg_default
       LC_COLLATE = 'en_US.UTF-8'
       LC_CTYPE = 'en_US.UTF-8'
       CONNECTION LIMIT = -1;

Будь-які думки щодо того, як я можу знайти розташування кластера бази даних?

Відповіді:


31

postgres.confФайл знаходиться тут: /etc/postgresql/9.1/main/postgres.conf. У postgres.confвидно рядок із зазначенням рядкаdata_directory=<path>

Це каталог, де зберігаються файли вашої бази даних

Крім того, коли ви підключені до використання бази даних

SHOW data_directory

або

pg_lsclusters

щоб показати каталог, де зберігаються ваші дані.

Сподіваюся, це допомагає


1
Для мене це не було , postgres.confале postgresql.conf.
Абдулл

5
ps auxw|grep postgres|grep -- -D  

повертає:

/usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main 
-c config_file=/etc/postgresql/9.3/main/postgresql.conf

на Ubuntu 14.04. Ця команда працюватиме на інших варіантах, таких як Fedora

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.