我想使用/some/dir/postgresql.conf启动邮局主管,并获取数据/ in / another /目录。
我尝试过:
在override.conf中设置“ Environment = PGOPTS ='-config_file =” / some / dir / postgresql.conf“
在postgresql.service中设置“ Environment = PGOPTS ='-config_file =” / some / dir / postgresql.conf“
将postgresql.service中的“ ExecStart”更改为以-o“ -c config_file ='/ some / dir / postgresql.conf'”(已作废)开头
设置-D / some / dir有效,并且它使用来自正确路径的postgresql.conf,但它不遵循data_directory,而仍使用-D中指定的目录。
postgres=# SELECT name, setting FROM pg_settings WHERE setting LIKE '/%';
name | setting
-------------------------+------------------------------------
config_file | /some/dir/postgresql.conf
data_directory | /some/dir
我无法以任何显示config_file和data_directory不同目录的方式启动postmaster。>>
用一个目录中的配置启动postmaster并使其读取data_directory以查找DB的正确方法是什么?
谢谢!
我想使用/some/dir/postgresql.conf启动邮局主管,并获取数据/ in / another /目录。我已经尝试过:在覆盖中设置“ Environment = PGOPTS ='-config_file =“ / some / dir / postgresql.conf”。...
-D
选项是(与直觉相反)不是