Postgresql 更改pgsql端口
我当前安装了一个pgsql实例,该实例正在端口Postgresql 更改pgsql端口,postgresql,Postgresql,我当前安装了一个pgsql实例,该实例正在端口1486上运行。我想将此端口更改为5433,我应该如何执行此操作?您的postgresql.conf文件中应该有一行内容: port = 1486 改变这个 文件的位置可能因安装选项而异。在基于Debian的发行版上,它是/etc/postgresql/8.3/main/ 在Windows上,它是C:\Program Files\PostgreSQL\9.3\data 不要忘记重新启动sudo service postgresql,以使更改生效。您
1486
上运行。我想将此端口更改为5433
,我应该如何执行此操作?您的postgresql.conf
文件中应该有一行内容:
port = 1486
改变这个
文件的位置可能因安装选项而异。在基于Debian的发行版上,它是/etc/postgresql/8.3/main/
在Windows上,它是C:\Program Files\PostgreSQL\9.3\data
不要忘记重新启动sudo service postgresql,以使更改生效。您也可以在启动时更改端口:
$ pg_ctl -o "-F -p 5433" start
或
在Ubuntu(可能还有其他Linux)上的中,您可以使用
locate postgresql.conf
查找路径根据您在ubuntu上安装的版本,键入sudo nano/etc/postgresql/x.x/main/postgresql.conf
您将找到一个条目PORT=…
将其更改为您想要的条目,然后使用sudo服务postgresql restart
重新启动服务器,postgresql.conf在哪里?您能发布完整路径吗?@Sören,postgresql.conf位置取决于单个安装。如果您知道Postgres在哪里安装了数据(数据库的物理文件),您可以在该文件夹中找到它。一些Unix发行版有locate
实用程序,可以让您查找任何归档文件(我知道Ubuntu和CentOs有这个实用程序)。我在/home/postgresql
,/var/lib/pgsql/data
中看到了这个文件。。。检查用于运行initdb
的脚本并查找PGDATA
变量。如果尝试启动psql,可能会遇到问题,因为psql仍然默认为5432
。您可能需要执行psql--port 1486
为什么-F
?它与指定端口有关吗?对me来说似乎过时了—F用于在进行快速测试时关闭同步—它帮助很大。
$ postgres -p 5433