У меня работает PSQL, и я пытаюсь подключить приложение Perl к базе данных. Есть ли команда для поиска текущего порта и хоста, на котором работает база данных?
postgresql
psql
джамесатха
источник
источник
psql
команды, так что это подразумеваетlocalhost:5432
. Если только кто-то не сообразил env vars / aliases / etc. Мне не нравится мой ответ десять лет спустя, но решение x вместо y совершенно нормально, и в этом случае помогло сотням людей.SELECT * FROM pg_settings WHERE name = 'port';
источник
Эта команда даст вам номер порта postgres
Если postgres работает на сервере Linux, вы также можете использовать следующую команду
ИЛИ (если это будет почтмейстер)
и вы увидите что-то похожее на это
в этом случае номер порта - 5432, который также является номером порта по умолчанию.
ссылка на кредиты
источник
select inet_server_addr();
дает вам IP-адрес сервера.источник
$postgres=# select inet_server_addr(); inet_server_addr ------------------ (1 row)
select inet_server_addr( ), inet_server_port( );
источник
select inet_server_port();
дает вам порт сервера.источник
Это не метод sql. Инструкции даются на самом изображении. Выберите сервер, о котором вы хотите найти информацию, и следуйте инструкциям.
источник
Порт postgresql определен в вашем
postgresql.conf
файле.Для меня в Ubuntu 14.04 это:
/etc/postgresql/9.3/main/postgresql.conf
Внутри есть строчка:
Для изменения номера требуется перезапуск postgresql, чтобы оно вступило в силу.
источник
Вы можете использовать команду в psql, и
\conninfo
вы получитеYou are connected to database "your_database" as user "user_name" on host "host_name" at port "port_number".
источник
С терминала вы можете:
\ conninfo
Я бы посоветовал прочитать документацию по их исчерпывающему списку всех команд, используя:
\?
источник
SELECT CURRENT_USER usr, :'HOST' host, inet_server_port() port;
Здесь используется встроенная в psql переменная HOST, описанная здесь.
И системные информационные функции postgres, задокументированные здесь
источник
HOST
это будет каталог, в котором находится ваш доменный сокет UNIX, например/tmp
.зайдите в «Терминал» и просто введите
В результатах вы можете получить порт детали
В моем случае он работает на порту "5432" (по умолчанию).
Я использую CentOS 7. Надеюсь, это поможет.
источник
возвращает: 10 / main (порт 5432): онлайн
Я использую Ubuntu 18.04
источник