Find the host name and port using PSQL commands
我有PSQL运行,并试图让perl应用程序连接到数据库。 是否有命令查找运行数据库的当前端口和主机?
1 2 3 | SELECT * FROM pg_settings WHERE name = 'port'; |
此命令将为您提供postgres端口号
1 | \conninfo |
如果postgres在Linux服务器上运行,您还可以使用以下命令
1 | sudo netstat -plunt |grep postgres |
或者(如果它是postmaster)
1 | sudo netstat -plunt |grep postmaster |
你会看到类似的东西
1 2 | tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 140/postgres tcp6 0 0 ::1:5432 :::* LISTEN 140/postgres |
在这种情况下,端口号是5432,这也是默认端口号
学分链接
默认的PostgreSQL端口是
1 | SELECT inet_server_addr( ), inet_server_port( ); |
这是非sql方法。有关图像本身的说明。选择要查找其信息的服务器,然后按照步骤操作。
postgresql端口在
对于我来说,在Ubuntu 14.04中它是:
里面有一条线:
1 | port = 5432 |
更改数量需要重启postgresql才能生效。
您可以在psql
你会得到
1 | service postgresql STATUS |
收益:
10 / main(端口5432):在线
我正在运行Ubuntu 18.04
1 | SELECT CURRENT_USER usr, :'HOST' host, inet_server_port() port; |
这使用psql内置的HOST变量,在此处记录
和postgres系统信息功能,在此处记录
转到"终端",然后输入
1 | service postgres STATUS |
在结果中,您可以获取端口详细信息
在我的情况下,它运行在端口"5432"(默认)。我正在使用CentOS 7.Hope这有帮助。