У меня есть PSQL, и я пытаюсь получить приложение perl, подключающееся к базе данных. Есть ли команда для поиска текущего порта и хоста, на которых работает база данных?
Найти имя хоста и порт с помощью команд PSQL
Ответ 1
Порт PostgreSQL по умолчанию - 5432
. Хост, на котором работает база данных, должен быть предоставлен вашим хостинг-провайдером; Я предполагаю, что это будет тот же хост, что и веб-сервер, если он не указан. Обычно это будет настроено как localhost, если ваш веб-сервер и сервер базы данных находятся на одном хосте.
Ответ 2
SELECT *
FROM pg_settings
WHERE name = 'port';
Ответ 3
Эта команда даст вам номер порта postgres
\conninfo
Если postgres работает на сервере Linux, вы также можете использовать следующую команду
sudo netstat -plunt |grep postgres
ИЛИ (если он приходит как почтмейстер)
sudo netstat -plunt |grep postmaster
и вы увидите нечто похожее на это
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 140/postgres
tcp6 0 0 ::1:5432 :::* LISTEN 140/postgres
в этом случае номер порта 5432, который также является номером порта по умолчанию
ссылка на кредиты
Ответ 4
select inet_server_addr();
предоставляет IP-адрес сервера.
Ответ 5
select inet_server_port();
предоставляет порт сервера.
Ответ 6
Это не-sql-метод. Инструкции даются на самом изображении. Выберите сервер, на котором вы хотите найти информацию, а затем выполните действия.
Ответ 7
select inet_server_addr( ), inet_server_port( );
Ответ 8
Порт postgresql определен в вашем файле postgresql.conf
.
Для меня в Ubuntu 14.04 это: /etc/postgresql/9.3/main/postgresql.conf
Внутри есть строка:
port = 5432
Для изменения числа требуется перезапуск postgresql, чтобы он вступил в силу.
Ответ 9
Вы можете использовать команду в psql \conninfo
вы получите You are connected to database "your_database" as user "user_name" on host "host_name" at port "port_number".
Ответ 10
перейдите в "Терминал" и просто введите
service postgres status
В результатах вы можете получить порт подробнее
В моем случае он работает на порту "5432" (по умолчанию).
Я использую CentOS 7.Hope это помогает.
Ответ 11
SELECT CURRENT_USER usr, :'HOST' host, inet_server_port() port;
Это использует psql встроенную переменную HOST, описанную здесь
И Postgres Системные Информационные Функции, документированные здесь
Ответ 12
service postgresql status
возвращает: 10/основной (порт 5432): онлайн
Я использую Ubuntu 18.04