我用自制软件安装了postgres。我想找到pg_hba.conf和postgresql.conf文件,但是找不到。
我跟着这个:
https://askubuntu.com/questions/256534/how-do-i-find-the-path-to-pg-hba-conf-from-the-shell
而这
http://www.kelvinwong.ca/tag/pg_hba-conf/的
但我还是找不到
我用自制软件安装了postgres。我想找到pg_hba.conf和postgresql.conf文件,但是找不到。
我跟着这个:
https://askubuntu.com/questions/256534/how-do-i-find-the-path-to-pg-hba-conf-from-the-shell
而这
http://www.kelvinwong.ca/tag/pg_hba-conf/的
但我还是找不到
8条答案
按热度按时间js5cn81o1#
默认情况下,在英特尔Mac上,自制软件将所有内容都放在
/usr/local
中所以postgresql conf文件将是
/usr/local/var/postgres/
如果您使用的是M1 Mac,brew将使用类似
/opt/homebrew/var/postgres/pg_hba.conf
的路径omvjsjqw2#
如果你能以超级用户的身份连接到Pg(通常是
postgres
),只需SHOW hba_file;
就能看到它的位置。否则,您必须找出PostgreSQL是如何启动的,以定位其数据目录。
wpcxdonn3#
最坏的情况下,你可以搜索它:
字符串
0h4hbjxa4#
无论您的操作系统是什么,您都可以使用
psql
实用程序、DBeaver或任何其他客户端工具,并键入SQLshow
命令来查看任何运行时设置的值。例如,在我的BigSur OSX系统上,我已经用EDB安装程序安装了PostgreSQL v13,这些是使用
psql
实用程序的postgresql.conf
和pg_hba.conf
文件的位置:个字符
vq8itlhq5#
这可能是找到postgresql.conf/pg_hba.conf文件的位置
字符串
8oomwypt6#
可以使用pg admin https://dba.stackexchange.com/questions/61193/how-to-edit-postgresql-conf-with-pgadmin编辑这些文件,而不知道它们的位置
Tools
>Server Configuration
>postgresql.conf
Tools
>Server Configuration
>pg_hba.conf
uyhoqukh7#
在MacOS中, Catalina 在文件夹下:
字符串
p4tfgftt8#
另一种了解postgresql.conf位置的方法是启动psql并输入\show all然后搜索'config_file'的值。对于我的docker配置,这将是/var/lib/postgresql/data/postgresql.conf,然后我可以使用docker exec -it postgres bash -c“export TERM=xterm-256 color; bash”连接到Docker,并使用cat /var/lib/postgresql/data/postgresql.conf查看其内容