当我输入命令时:-
选择inet_server_addr();
我得到这样的输出:

 inet_server_addr
------------------
 ::1
(1 row)

这是否意味着我的postgresql服务器没有运行?我该怎么解决??

最佳答案

https://www.postgresql.org/docs/current/static/functions-info.html
inet_server_addr()本地连接的inet地址
::1表示您已连接到PIv6本地主机
可以显式使用协议版本:

-bash-4.2$ psql -h ::1 -U vao -d mon
psql (9.3.14)
mon=# select inet_server_addr(),inet_client_addr();
 inet_server_addr | inet_client_addr
------------------+------------------
 ::1              | ::1
(1 row)

mon=# \q
-bash-4.2$ psql -h 127.0.0.1 -U vao -d mon
psql (9.3.14)
mon=# select inet_server_addr(),inet_client_addr();
 inet_server_addr | inet_client_addr
------------------+------------------
 127.0.0.1        | 127.0.0.1
(1 row)

关于postgresql - 输入以下命令后看不到任何输出:select inet_server_addr();,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43843414/

10-12 01:05