Postgresql安装在Mac OS X上,但没有/ usr / local / psql

时间:2014-06-09 18:02:59

标签: macos postgresql installation

我在Mac OS X上安装了postgresql,并且可以清楚地看到它已经安装,因为我在端口5432上运行它。但是,它没有使用/ usr / local / postgres,因为它的根本就像它应该的那样。

我怎么知道它的安装位置?关于它没有安装在那个位置还有什么问题吗?

1 个答案:

答案 0 :(得分:1)

这是一个查询,向您展示postgresql在内部“知道”的文件的位置:

SELECT current_setting('data_directory') data_directory, current_setting('config_file') config_file, current_setting('hba_file') hba_file, current_setting('ident_file') ident_file, current_setting('external_pid_file') external_pid_file;

您可以从命令行检查postmaster进程的位置:

ps aux | grep bin/postgres | head -n 1 | sed -e 's/.*[[:digit:]] //'

pg_config通常位于同一目录中,因此您可以从那里找到其他任何内容的位置。