Ubuntu 16 上 PostgreSQL 11 的 conf 文件的位置?

Ubuntu 16 上 PostgreSQL 11 的 conf 文件的位置?

Ubuntu 上 PostgreSQL 11(具体来说是 16.04)的配置文件在哪里?

Postgres Ubuntu 软件包通常将其配置存储在 中/etc/postgresql/<version>/main。但是,我刚刚清除了所有 postgresql 软件包,然后安装了 Postgresql 11 vai sudo apt install postgresql-11

现在,文件夹/etc/postgresql存在,但它完全是空的。通常,默认软件包安装会用默认值填充子目录,但那里什么都没有。我尝试手动填充它们,然后重新启动服务器,但我无法连接,尽管sudo service postgresql status服务器正在运行?

配置文件的位置在 PG11 中发生了变化吗?我在发布文档中找不到任何关于此内容的提及。Ubuntu 上的新配置文件位于哪里?

答案1

即使我运行了sudo apt-get purge postgresql*,但这显然仍未/var/lib/postgresql/*改变以前版本的目录,而且似乎其中的某些内容阻止了新安装初始化版本 11 的文件。

我通过再次清除所有内容然后手动删除来解决这个问题/var/lib/postgresql。然后我重新安装了该postgresql-11软件包,一切正常。

相关内容