Как мне запустить 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: не может быть запущен от имени пользователя root. Пожалуйста, войдите (используя, например, «su») как (непривилегированный) пользователь, который будет владельцем процесса сервера.

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

Другой поток 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)

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