PostgreSQL psql无法启动

时间:2017-09-07 17:08:40

标签: linux postgresql

我有Debian 9,按单元文件启动postgresql,在postgresql.conf中监听IP - 服务器IP地址,端口5432,在pg_hba.conf中

Undead

CanJump

哪里有问题?

1 个答案:

答案 0 :(得分:0)

Debian上的

psql通过查看man pg_wrapper所记录的以下选项或配置变量来确定它应该连接到哪个PostgreSQL实例(或#34; cluster"): / p>

  

通过以下方式按降序选择目标群集     优先顺序:

     
      
  1. 使用--host选项

  2. 进行显式指定   
  3. 使用--cluster选项

  4. 进行显式指定   
  5. 如果设置了PGHOST环境变量,则不再有其他集群     选择被执行。默认的PostgreSQL版本和端口     number(从命令行,环境变量PGPORT或     将使用默认5432)。

  6.   
  7. 使用PGCLUSTER环境变量进行显式指定

  8.   
  9. 匹配〜/ .postgresqlrc中的条目(参见postgresqlrc(5)),如果是     文件存在

  10.   
  11. 匹配/ etc / postgresql-common / user_clusters中的条目(请参阅     user_clusters(5)),如果该文件存在

  12.   
  13. 如果只存在一个本地群集,则会选择该群集。

  14.   
  15. 如果存在多个本地群集,则会监听默认群集     将选择端口5432。

  16.   

要弄清楚为什么psql选择与5432不同的端口,请通过第1点到第7点,因为只使用端口5432是它尝试的最后一件事。