Назад | Перейти на главную страницу

Как изменить порт по умолчанию, используемый PostgreSQL 9.5 на CentOS 7?

Есть ли у кого-нибудь представление о том, как изменить порт по умолчанию для 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