Ubuntu

確定 PostgreSQL 的埠

  • October 11, 2012

我知道預設情況下 PostgreSQL 偵聽埠 5432,但實際確定 PostgreSQL 埠的命令是什麼?

配置: Ubuntu 9.10 和 PostgreSQL 8.4

lsof 和 nmap 是解決方案,但預設情況下未安裝它們。你想要的是 netstat(8)。

sudo netstat -plunt |grep postgres

PostgreSQL 實用程序 pg_lsclusters 顯示有關所有集群的配置和狀態的資訊,包括埠號。

$ pg_lsclusters
Version Cluster   Port Status Owner    Data directory                     Log file
8.4     main      5433 online postgres /var/lib/postgresql/8.4/main       /var/log/postgresql/postgresql-8.4-main.log

這還具有不需要“sudo”權限即可執行的優點。

在 Debian 和 Ubuntu 系統上,pg_lsclusters 命令由包 postgresql-common 提供,它應該預設安裝在 postgresql 伺服器上。

引用自:https://serverfault.com/questions/117834