1

Я установил postgresql 8.3 вручную в Ubuntu 10.10, используя ./configure, make и make install.

Он отлично работает, но когда я пытаюсь подключить его с помощью psql, мне нужно набрать следующий cmd,
psql --port --host localhost , мой вопрос, есть ли способ, которым я могу опустить --host=localhost paramter ??

Сведения об ошибках при пропуске только порта и отсутствии параметра --host

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.5431"?

2 ответа2

2

Как насчет псевдонима для PSQL?

alias psql="psql --host localhost"

В качестве альтернативы вы можете установить переменную окружения PGHOST.

0

Хм, этот синтаксис неверен для запуска: ничего не передается в --port. Локально я получаю точное сообщение:

% psql --port --host=localhost
psql: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/tmp/.s.PGSQL.0"?

Передача порта (и пропуск --host) должна работать:

% psql --port 5432
Welcome to psql 8.3.8, the PostgreSQL interactive terminal.

Определение PGDATA, PGHOME и PGPORT должно помочь в отсутствии необходимости передавать аргументы в psql.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .