我正在输入一堆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。