Получение пути установки PostgreSQL из запроса - PullRequest
2 голосов
/ 16 сентября 2011

Есть ли способ найти каталог установки PostgreSQL (bin) с помощью запроса?

Спасибо.

Ответы [ 3 ]

5 голосов
/ 16 сентября 2011

Не думаю, что есть способ получить путь к исполняемому файлу Postgres.

Единственное, что можно извлечь из системных каталогов, - это местоположение каталога данных.

SELECT *
FROM pg_settings
WHERE name = 'data_directory'

Это может быть выполнено только суперпользователем.

1 голос
/ 16 сентября 2011

Я бы просто создал таблицу и сохранил в ней информацию, которую вы хотите, как часть вашей процедуры установки.

0 голосов
/ 01 февраля 2013

В системе Linux будет файл сценария /etc/init.d/postgresql (возможно, с конечным номером версии), в котором есть переменная конфигурации PGENGINE, которая определяет каталог bin, например: PGENGINE = / usr/ бен.Другие переменные конфигурации могут также представлять интерес.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...