Следуя всем инструкциям UNIXMEN , установленным postgresql-9.4
в CentOS 6.4
. Все прошло хорошо, запустил сервис и смог получить доступ к pgsql
экрану. Но когда я пытаюсь настроить phpPgAdmin
, я не мог найти файлы
- postgresql.conf
- pg_hba.conf
- config.inc.php
- phpPgAdmin.conf
В инструкции сказано, что postgresql
домашний каталог будет сидеть, /etc/../
а некоторые говорят, что он будет /var/lib/
. Где создается каталог (в CentOS)?
Путь к каталогу установки отличается в centos, redhat (RHEL7) и ubuntu?
Обновление:
я выполнил команду быстрого поиска для * postgresql.conf ** и * hba.conf **, я нашел примеры файлов как postgresql.conf.sample
и pg_hba.conf.sample
(в /usr/pgsql-9.4/share/
)
sudo su - postgres
? Это приведет вас прямо к домашнему каталогу postgres, и вы сможете найти файл pg_hba.conf ... Обычно в RHEL / CentOS он находится в / var / lib / psql / или что-то в этом роде ...Ответы:
Если вы введете следующее:
sudo su - postgres
после установки postgresql-server вы должны перейти прямо в домашний каталог postgres и получить искомые файлы конфигурации. Обычно в среде RHEL файлы конфигурации хранятся в
/var/lib/pgsql/
. В моей тестовой среде он хранится в/var/lib/pgsql/9.1/data
.источник
/var/lib/pgsql/data/postgresql.conf
домашняя папка postgres не хватает одной папки:/var/lib/pgsql
Используйте команду linux
locate
(Документы: http://man7.org/linux/man-pages/man1/locate.1.html )источник
Я в CenOS 7,
locate
по умолчанию не устанавливается. Аналогично ответу выше, но запустите сshow
cmd ниже:И найти файлы в
/data/pgdata/postgresql.conf
.источник
Ниже запрос поможет найти файл конфигурации postgres.
источник