我复制postgres数据库但忘记设置端口然后我尝试使用以下方式更新pg_settings:
update pg_settings set setting=5453 where name='port';
然后我得到了:
错误:参数"端口"如果不重新启动服务器,则无法更改
感谢
答案 0 :(得分:0)
pg_settings是只读视图 - 您无法通过UPDATE
语句更改配置。可以通过语句更改字段:
ALTER SYSTEM SET field TO value;
ALTER DATABASE dbnane SET field TO value;
或者您可以直接编辑postgresql.conf
文件。
某些文件如 port , shared_buffers ,......需要重启服务器。您的错误消息显示它。