我在Mac OS X上安装了postgresql,并且可以清楚地看到它已经安装,因为我在端口5432上运行它。但是,它没有使用/ usr / local / postgres,因为它的根本就像它应该的那样。
我怎么知道它的安装位置?关于它没有安装在那个位置还有什么问题吗?
答案 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通常位于同一目录中,因此您可以从那里找到其他任何内容的位置。