我正在输入一堆ALTER SYSTEM SET
命令,其中一个我输入错误。现在我不断得到:
无法识别的配置参数
如何删除该配置参数?
我正在使用PostgreSQL 11并在我输入这些set命令时使用psql,因此它不在PostgreSQL.conf
文件中。
通过alter system
定义的设置存储在文件postgresql.auto.conf
中。
您可以简单地从该文件中删除条目 - 但是在执行此操作之前必须关闭Postgres。
无需关闭服务器只是为了重置使用ALTER SYSTEM SET
设置的配置参数。 The manual:
将参数设置为
DEFAULT
,或使用RESET
变体,从postgresql.auto.conf
文件中删除该配置条目。
这将完成工作 - 对于有效的配置参数:
ALTER SYSTEM RESET valid_config_param;
但是,Postgres 11不允许以ALTER SYSTEM SET
开头的无效配置参数。您报告的错误消息可能是由尝试再次设置无效参数触发的:
错误:无法识别的配置参数“invalid_config_param”
也许一个包含无效命令的脚本?