我在ubuntu 14.04 LTS
上使用。我知道postgres的默认端口号是5432.但是,如果它与默认端口号不同,那我该如何得到它?如何在postgresql中获取ubuntu数据库的端口号?
回答
这取决于你如何安装PostgreSQL及其如何如配置。
甚至可能会的PostgreSQL 9.3的多个实例在机器上 - 从Ubuntu的包零个或多个,经由pg_wrapper
,和零个或多个从其它来源,如EDB图形安装程序,从源代码编译管理等
假设您只对由pg_wrapper
管理的打包版本感兴趣,并且您只希望有一个版本:请使用pg_lsclusters
。
$ pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
9.2 main 5433 down postgres /var/lib/postgresql/9.2/main /var/log/postgresql/postgresql-9.2-main.log
9.3 main 5432 online postgres /var/lib/postgresql/9.3/main /var/log/postgresql/postgresql-9.3-main.log
例如,
pg_lsclusters -h | awk '/^9.3/ { if ($2 == "main") { print $3; } }'
尝试这样的:
netstat -tulpn | grep postgres
是的,它的工作原理!但只有当我以root身份登录时才会显示。 –
select setting from pg_settings where name = 'port'
,如果你在同一个集群中有多个服务器,然后使用
select inet_server_port();
我不知道这很简单。非常感谢你。 –
但是,只有在您已经知道要连接的端口时才有用。所以这是一种捕获 - 22。您不能假定默认端口是您想要的端口 - 这取决于机器的设置方式,并且默认情况下它可能会连接到其他PostgreSQL实例。 –
- 1. 如何获取数据库IP地址,oracle中的端口号?
- 2. 如何在MVC5的Web.config中为数据库指定端口号?
- 3. 如何在ubuntu 16.04的postgresql中创建数据库?
- 4. 如何在postgresql中准确获取数据库大小?
- 5. 获取相应的HTTPS端口号HTTP端口在Tomcat中
- 6. 如何获取rmi中客户端的端口号?
- 7. PostgreSQL,获取数据库与Npgsql存在
- 8. 如何在处理请求时获取node.js中的端口号?
- 9. 如何在android中获取连接wifi的端口号?
- 10. 在ubuntu发行版中获取开放端口数。
- 11. Ruby获取UDPSocket端口号
- 12. 如何从Postgresql数据库获取数据到角度网站?
- 13. 如何在“添加连接窗口”中输入端口号MySql数据库
- 14. 如何在ubuntu 12.04中找到端口号?
- 15. 如何在ubuntu中更改mysql端口号
- 16. 如何在PostgreSQL和MySQL中获取数据库数据传输统计信息?
- 17. 如何在程序中获取模拟器端口号?
- 18. 端口号分配在UDP数据报和端口号在sockaddr_in
- 19. 如何在Ubuntu中释放端口
- 20. 如何从VB.NET中的USB端口获取数据
- 21. 如何从iptables队列中的数据包中提取源端口号和目标端口号
- 22. 如何获取python中新接受的连接的端口号?
- 23. 如何获取VC++中的空闲端口号列表?
- 24. 如何获取java中的默认打印机端口号
- 25. 如何获取Flask中的当前端口号?
- 26. 从libpcap捕获的数据包中获取错误的ip和端口号
- 27. 如何获取POSTGRESQL的数据库设计以创建ER图?
- 28. 如何在Ubuntu中获取后台进程中的数据
- 29. 从Python的SNMP端口获取数据
- 30. 如何杀死Ubuntu中的80端口
这会找到更多的答案在http://serverfault.com/ – Ksv3n