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