postgresql - запустить на Mac - `pg_ctl` не работает

Я хочу использовать предустановленный postgresql на моем локальном компьютере (Mac OS 10.7.5), когда я запускаю which psql Я нахожу это (в /usr/bin/psql), но потом работает

pg_ctl -D /usr/bin/psql -l /usr/bin/psql/server.log start

результаты в:

-bash: pg_ctl: command not found

Как я могу запустить / использовать свою базу данных postgresql? мне нужно установить его (например, Homebrew) или я могу использовать предустановленный на моем Mac? Я также пытался использовать initdb команда (initdb /usr/bin/psql -E utf8) а также отправьте то же сообщение: -bash: initdb: command not found,

Кроме того, это psql такой же как postgres? (Я старался which postgres и ничего не получил)

Обновление: я использую psql команды в командной строке, но я получаю там следующее сообщение (для psql -l а также psql -a например):

psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

1 ответ

Решение

OS X поставляется с клиентом командной строки (для взаимодействия с базами данных postgres), а не с сервером.

Вам необходимо установить сервер.

Проверьте сайт postgres или возьмите http://postgresapp.com/

Другие вопросы по тегам