![]() |
Проблема с запуском PostgreSQL 7.4.13
Уважаемые пользователи FreeBSD у меня возникла такая проблема. После установки PostgreSQL не находит файл /usr/local/etc/rc.d/postgresql start. То есть не выполняется данная команда на запуск из-за отсутствия самого файла. В то же время удалось создать первоначальную базу:
# mkdir /usr/local/pgsql/data # /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data Ставил сначала из дистрибутивов скаченных с ftp://ftp.freebsd.org (не через порты) Затем попробовал повторно установить из портов - результата не добился Прога установилась в директорию /usr/local/pgsql После make install установилась и написала PostgreSQL installation complete. Ready to use Пользуюсь FreeBSD 6.2 RELEASE GENERIC убедительная просьба помоч. Заранее благодарен за консультацию |
Давайте для начала попробуем посмотреть, как называется стартовый скрипт:
PHP код:
|
#ls -l /usr/local/etc/rc.d/ | grep post
-r-xr-xr-x 1 root wheel 1046 Oct 15 2006 postfix lrwxr-xr-x 1 root wheel 23 Aug 18 15:25 postfix.sh -> /usr/local/sbin/postfix запрос: # pg_ctl -D /usr/local/pgsql/data -l logfile start ответ: The programs "postmaster" and "psql" are needed by pg_ctl but were not found in the directory "/usr/local/bin". Check your installation. В rc_conf запись есть postgresql_enable="YES" и так пробовал как в инструкции написано: $ usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data usr/local/pgsql/bin/postmaster: not found от пользователя postgres реально похоже на то что недоставилась прога хотя никаких ошибок в компиляции не было |
Попробуйте еще:
PHP код:
PHP код:
PHP код:
PHP код:
А как вы собирали из портов? |
Узнать установлена ли программа можно так:
# pkg_version -v | grep pgsql либо # pkg_version -v | grep postgre |
# whereis postmaster
postmaster: /usr/local/man/man1/postmaster.1.gz # whereis psql psql: /usr/local/bin/psql /usr/local/man/man1/psql.1.gz # find / -name "psql" -print /usr/local/bin/psql /usr/local/pgsql/bin/psql /usr/home/zmmr/Desktop/postgresql-7.3.21/src/bin/psql /usr/home/zmmr/Desktop/postgresql-7.3.21/src/bin/psql/psql /usr/ports/databases/postgresql74-client/work/postgresql-7.4.13/src/bin/psql /usr/ports/databases/postgresql74-client/work/postgresql-7.4.13/src/bin/psql/psql /usr/ports/databases/postgresql74-server/work/postgresql-7.4.13/src/bin/psql /usr/ports/devel/qmake/work/qt-x11-free-3.3.6/src/sql/drivers/psql /dist/postgresql-7.4.21/src/bin/psql /dist/postgresql-7.4.21/src/bin/psql/psql /media/postgresql-7.4.13/src/bin/psql /root/distrib/postgresql-7.4.13/src/bin/psql /root/distrib/postgresql-7.4.13/src/bin/psql/psql ns# find / -name "postmaster" -print /usr/local/pgsql/bin/postmaster /usr/home/zmmr/Desktop/postgresql/postgresql-server-7.3.2_1/bin/postmaster /usr/home/zmmr/Desktop/postgresql-7.3.21/src/backend/postmaster /usr/ports/databases/postgresql74-client/work/postgresql-7.4.13/src/backend/postmaster /usr/ports/databases/postgresql74-server/work/postgresql-7.4.13/src/backend/postmaster /dist/postgresql-7.4.21/src/backend/postmaster /media/postgresql-7.4.13/src/backend/postmaster /root/distrib/postgresql-7.4.13/src/backend/postmaster №pkg_version -v | grep pgsql И тишинаа мин на 15 pkg_version -v | grep postgre И тишинаа мин на 15 Так должно быть ? По видимому ничего нормально не установилось... Из портов я собирал через Midnight Commander открыл папку # cd /usr/ports/databases/postgresql74-client и дабл клик по Makefile Я работаю через putty ssh client при этом поставил входить в секьюр шелл с правами рута #cd /usr/ports/databases/postgresql74-server и дабл клик по Makefile |
мда. К чему приводит двойной щелчек по makefile, честно говоря, не знаю, а ведь команда make достаточно разветвленная. Лчше уж все-таки проверенное что-то вроде:
PHP код:
и еще раз... :( Нельзя входить по ssh через root. Разве так сложно войти от себя и сказать su? |
1 - обновить порты
2 - поставить из портов времени это займет меньше, чем вы уже потратили |
Ну захожу под рутом чтобы особо не заморачиваться, для меня фряха система новая, не изученная хорошо.
Сейчас попробую все деинсталлировать. И обновить порты |
Цитата:
|
Я просто удалил директорию pgsql с ней удалилось все остальное
Большое спасибо за помощь, проблема решилась повторной установкой постгрейскьюл только версии 8 и удалением старой версии 7. Устанавливал из портов командой make install clean. Все оказалось проще чем я думал. Теперь вот соображаю что теперь делать с этой базой =) и как она работает с почтой postfix =) Ну согласен можно хоть все снести под рутом. Стараюсь ничего лишнего не делать =) большое спасибо |
Время: 20:21. |
Время: 20:21.
© OSzone.net 2001-