LINUX.ORG.RU

Запуск PostgreSQL при старте компьютера


0

0

Добрый день всем!

У меня Suse 10. Чего-то не могу настроить автоматический запуск PostgreSQL при старте компьютера. Вручную PostgreSQL успешно запускается коммандой pg_ctl start. Делаю ссылку

ln -s /usr/bin/pg_ctl /etc/init.d/rc5.d/S22postgresql

При запуске ссылка отрабатывается, но PostgreSQL не может оставить в каталоге с данными PID файл. В журнале остается следующее сообщение could not open PID file "/home/dima/postgres/data/postmaster.pid": отказано в доступе

Каталог /home/dima/postgres/data имеет следующие атрибуты:

ls -lX

drwx------ 11 dima root 456 2007-10-23 21:53 data

Подскажите, пожалуйста, чего можно сделать?

anonymous

man chkconfig.

Deleted
()

> Подскажите, пожалуйста, чего можно сделать?

Можно сделать:

ps -efl | grep postgresql

Посмотреть под каким юзером исполняется означенный постгрес и назначить соответствующие права на каталог.

anonymous
()

postgresql запускается под юзером postgres - соотв. права на запись ему должны быть даны ... - а чего это ты data делаешь в хомах ?

SI ★★☆☆
()
Ответ на: комментарий от SI

> postgresql запускается под юзером postgresему должны быть даны ...

А ты 100% уверен в том, что у него postgresql запускается под юзером postgres?

> ... соотв. права на запись ему должны быть даны ...

Так ведь не даны-ж..

anonymous
()
Ответ на: комментарий от anonymous

Выполнил

# ps -elf | grep postgres 1 S dima 2853 1 0 76 0 - 4817 - 12:43 ? 00:00:00 /usr/bin/postmaster -D /home/dima/postgres/data

1 S dima 3040 2853 0 76 0 - 2264 - 12:43 ? 00:00:00 postgres: logger process

1 S dima 3293 2853 0 75 0 - 4817 - 12:43 ? 00:00:00 postgres: writer process

1 S dima 3294 2853 0 76 0 - 2514 - 12:43 ? 00:00:00 postgres: stats buffer process

1 S dima 3295 3294 0 75 0 - 2309 - 12:43 ? 00:00:00 postgres: stats collector process

1 S dima 10670 2853 0 77 0 - 5032 - 20:50 ? 00:00:00 postgres: dima enterprise [local] idle

4 S root 11008 10934 0 75 0 - 698 pipe_w 21:12 pts/5 00:00:00 grep postgres

Т.е. PostgreSQL выполняется от имени dima.

А почему бы базе не быть в домашнем каталоге?

Вообще-то я уже эту проблему решил при помощи YaST (настроил запуск службы PostgreSQL в 3 и 5 уровнях). Но не понял, почему она возникла. Права доступа к каталогу с базой остались такие, как я и описал выше.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.