改变pgsql端口

Bha*_*vik 65 postgresql

我目前已经安装了在端口上运行的pgsql实例1486.我想将此端口更改为5433,我该如何处理?

Nea*_*all 117

您的postgresql.conf文件中应该有一行说:

port = 1486
Run Code Online (Sandbox Code Playgroud)

改变这一点.

文件的位置可能因安装选项而异.在基于Debian的发行版上,它是/etc/postgresql/8.3/main/

在Windows上它是 C:\Program Files\PostgreSQL\9.3\data

  • 在Ubuntu(可能还有其他Linux)上,你可以使用`locate postgresql.conf`来查找这个文件的路径. (3认同)
  • 根据你在ubuntu上安装的版本类型`sudo nano/etc/postgresql/xx/main/postgresql.conf`,你会发现一个条目`PORT = ...`用你想要的那个改变它并在重启后保存服务器使用`sudo service postgresql restart` (3认同)
  • 如果您尝试启动 psql,您可能会遇到问题,因为 psql 仍然默认为“5432”。你可能想做`psql --port 1486` (3认同)

Fra*_*ens 27

您也可以在启动时更改端口:

$ pg_ctl -o "-F -p 5433" start
Run Code Online (Sandbox Code Playgroud)

要么

$ postgres -p 5433
Run Code Online (Sandbox Code Playgroud)

手册中有关于此的更多信息.

  • 对我来说看起来已经过时了 (2认同)