Я хотел бы указать серверу PostgreSQL на конкретный каталог данных не по умолчанию при запуске. Прямо сейчас мне нужно (вручную или в скрипте) использовать pg_ctl, чтобы остановить и перезапустить базу данных с моим /new/path/to/data
.
ОС - это Ubuntu, где каталог данных по умолчанию /var/lib/postgresql/8.4/main
открыто /etc/postgresql/8.4/main/postgresql.conf
и отрегулировать data_directory на ваш новый путь к данным и перезапустите сервер, используя (предпочтительно) pg_ctlcluster 8.4 main stop/start
или pg_ctl если ты так хочешь.
Удостоверься что /new/path/to/data
доступен только пользователю postgres:
chown postgres.postgres /new/path/to/data
chmod 700 /new/path/to/data