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