Postgresql

如何在 CentOS 7 上更改 PostgreSQL 9.5 使用的預設埠?

  • January 17, 2016

有人知道如何更改 PostgreSQL 9.5 的預設埠嗎,我在以前的版本上做了同樣的事情,我只是修改了以下文件:

/var/lib/pgsql/9.5/data/postgresql.conf

listen_addresses = '*'

port = 4000

/etc/phpPgAdmin/config.inc.php

$conf['servers'][0]['host'] = 'localhost';

$conf['servers'][0]['port'] = 4000;

我正在使用 phpPgAdmin 從網路上檢查數據庫,它使用預設埠,但是當不使用預設埠時它不起作用,同樣在終端中我在重新啟動 postgresql 服務後收到此錯誤:

[root@cos7psql01 system]# su - postgres
Last login: Sun Jan 17 12:38:27 CST 2016 on pts/0
-bash-4.2$ psql
psql: could not connect to server: No such file or directory
       Is the server running locally and accepting
       connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

*埠設置為 4000 只是一個範例。

提前致謝!

您的配置設置看起來不錯,但是您嘗試連接到服務的方式卻沒有。如果您不指定自定義埠,它將嘗試通過預設埠進行連接。

嘗試使用該-p標誌來定義您要通過特定埠進行連接:

psql -p 4000

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