Freebsd+Postgresql (Проблемы с установкой. Или в коде ДНК.)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

lumpen
Сообщения: 5
ОС: Ubuntu 7.10, FreeBSD 6.2

Freebsd+Postgresql

Сообщение lumpen »

Для поставленной конторой задачи необходим скромненький серверочек под управлением freebsd, на котором будет apache, php, postgresql. Как поставить freebsd и немного ее настроить - разобрался, поставил, поднастроил. Умудрился без проблем поставить mc :) Так же, из портов, поставил postgresql 8.0, сервер и клиент. И вот уже третий день ищу, как сделать так, чтобы по команде psql выдавало не "could not connect to server: no such file or directory. Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?", а приглашение к работе) Если кто скажет - буду признателен) Если вдруг окажется, что постгрю, при такой постановке задачи, надо будет ставить в какой-нить связке с чем-нибудь - будте добры, обратите на это мое внимание)
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: Freebsd+Postgresql

Сообщение arachnid »

начнем с простого - постгрес запущен?
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
Ariasp
Сообщения: 254
Статус: NixLander

Re: Freebsd+Postgresql

Сообщение Ariasp »

lumpen писал(а):
24.09.2008 17:37
Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?", а приглашение к работе)

а постгрес собственно запущен? -- /usr/local/etc/rc.d/postgresql start
и выполнена ли инициализация базы: su -l pgsql -c initdb

если нет -- сначала выполняем initdb, потом запускаем сервер
(проверка -- netstat -an | grep tmp
должна показать помянутый сокет постгреса)
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: Freebsd+Postgresql

Сообщение arachnid »

Ariasp писал(а):
24.09.2008 18:03
lumpen писал(а):
24.09.2008 17:37
Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?", а приглашение к работе)

а постгрес собственно запущен? -- /usr/local/etc/rc.d/postgresql start
и выполнена ли инициализация базы: su -l pgsql -c initdb

если нет -- сначала выполняем initdb, потом запускаем сервер
(проверка -- netstat -an | grep tmp
должна показать помянутый сокет постгреса)

не забываем добавить, что на фре для запуска ч.л. из rc.d надо прописывать разрешение в rc.conf ;)
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
lumpen
Сообщения: 5
ОС: Ubuntu 7.10, FreeBSD 6.2

Re: Freebsd+Postgresql

Сообщение lumpen »

1. Инициализация базы прошла успешно, проверка netstat -an | grep tmp показала то, что и ожидалось. :)
2. В /etc/rc.conf, как и порекомендовали в файлике /usr/local/etc/rc.d/010.pgsql.sh, прописал следующее:
postgresql_enable="YES"
postgresql_data="/usr/local/pgsql/data"
postgresql_flags="-w -s -m fast"

3. В /usr/local/pgsql/data/postgresql.conf разрешил прослушивание всех адресов, раскоментил строчку port=5432.
4. Создал группу postgres и юзверя postgres, зачем-то... Еще и с правами на каталог /usr/local/pgsql/data того-самого... определил доступ rw- для группы postgres.
5. Перегрузил систему. :)
6.
$su postgres
$psql
$FATAL: could not open file "/user/local/pgsql/data/global/1262": permission denied


В общем, правда где-то рядом. :) Спасибо.
Спасибо сказали:
Аватара пользователя
Ariasp
Сообщения: 254
Статус: NixLander

Re: Freebsd+Postgresql

Сообщение Ariasp »

lumpen писал(а):
25.09.2008 13:31
$psql
$FATAL: could not open file "/user/local/pgsql/data/global/1262": permission denied

psql -U pgsql -d template1

4. Создал группу postgres и юзверя postgres, зачем-то... Еще и с правами на каталог /usr/local/pgsql/data того-самого... определил доступ rw- для группы postgres.

это лишнее
Спасибо сказали:
lumpen
Сообщения: 5
ОС: Ubuntu 7.10, FreeBSD 6.2

Re: Freebsd+Postgresql

Сообщение lumpen »

*дрожащими от нетерпения руками набил последние строки... "Welcome to psql 8.0.8, the PostgreSQL interactive terminal"... Чуть не перевернул офисный стол, больно ударился в полку под потолком, разлил чай... Жег тряпки, пил шампанское, много смеялся...*

Спасибо)
Спасибо сказали: