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