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
软件包,一切正常。