Как мне запустить enterpiseDB PostgreSQL на Mac OSX 10.6.8?

Mac OSX 10.6.8

Сайт postgres сообщает, что postgres 9.2+ совместим с Mac OSX 10.6+, поэтому я загрузил версию установщика 9.2.4 для Mac OSX здесь:

http://www.enterprisedb.com/products-services-training/pgdownload

Я принял все значения по умолчанию, поэтому postgres был установлен в каталог:

/Library/PostgreSQL/9.2

(Если вы устанавливаете postgres для разработки rails, для установки гема pg вам нужно добавить его в PATH:http://excid3.com/blog/installing-postgresql-and-pg-gem-on-mac-osx/#.UfkImuB6gy5)

Теперь я пытаюсь понять, как использовать postgres. Я нашел поток stackoverflow, который сказал, что вы можете запустить postgres с помощью этой команды:

~$ /Library/PostgreSQL/9.2/bin/pg_ctl start -D /Library/PostgreSQL/9.2/data -l postgres.log

Но это приводит к этой ошибке:

pg_ctl: не удалось открыть файл PID "/Library/PostgreSQL/9.2/data/postmaster.pid»: Доступ запрещен

Если я попробую ту же команду с sudo:

~$ sudo /Library/PostgreSQL/9.2/bin/pg_ctl start -D /Library/PostgreSQL/9.2/data -l postgres.log

Я получаю эту ошибку:

pg_ctl: не может быть запущен с правами суперпользователя. Пожалуйста, войдите (используя, например, "су») как (непривилегированный) пользователь, которому будет принадлежать процесс сервера.

Что, черт возьми, это значит ??

Другой поток SO говорит, что в ответ на эту ошибку вы должны сделать это:

$ sudo -u postgres bash

который производит этот вывод:

Password:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
bash: /Users/7stud/.bashrc: Permission denied
bash-3.2$ 

Какие'что там происходит с ошибкой?

Ответы на вопрос(1)

Ваш ответ на вопрос