首页 > 解决方案 > 无法编辑 postgresql.conf 文件以更改设置

问题描述

编辑postgresql.conf文件并重新启动服务器后,似乎所有更改都不适用。

我正在关注本教程: https.csv ://dba.stackexchange.com/questions/153904/pgadmin-4-server-status-view-log-file?newreg= 9500cbcc4a794d2fbfd6ef5bb787e0e5 为 postgresql 数据库 创建日志文件。在 PGAdmin 4 我已经运行

 SELECT sourcefile FROM pg_settings

SHOW config_file

这向我显示了 conf 文件的路径:/etc/postgresql/10/main/postgresql.conf 我已经通过午夜指挥官在我的 Debian 服务器上找到并编辑了该文件并更改了行:

log_destination='csvlog'
logging_collector='on'
log_directory ='log'
log_filename='postgresql.log'

然后我重新启动了服务器

sudo service postgresql restart

现在我遇到了问题。我在 ' ' 目录中找不到.csv应该保存在服务器上的日志。或 varlog中没有这样的目录。我能找到的唯一日志是在 var/log/posgresql 上,但没有我正在搜索的任何文件。另外我不确定我在文件中的任何编辑是否有效,因为我检查了 pgAdmin 的设置,这就是我得到的:/etc/postgresql/10/main/lib/postgresql/10/main.csvpostgresql.conf

SHOW log_destination
stderr

SHOW logging_collector
off

所以看起来设置postgresql.conf没有正确应用。如何.csv为 postgresql 正确设置日志以及在哪里可以找到它们?

标签: postgresqlloggingpostgresql.conf

解决方案


推荐阅读