8.х Postgresql не запускается

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем garry04, 18 июл 2008.

  1. TopicStarter Overlay
    garry04
    Offline

    garry04

    Регистрация:
    18 июл 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Приветствую!

    OC fedora core 6

    У меня такая проблема, установил 1с сервер и postgresql.
    С 1с вроде все нормально, а вот после установки postgresql а именно я поставил:

    postgresql-libs-8.1.5-12.1C.i386.rpm
    postgresql-8.1.5-12.1C.i386.rpm
    postgresql-server-8.1.5-12.1C.i386.rpm
    postgresql-pl-8.1.5-12.1C.i386.rpm
    postgresql-contrib-8.1.5-12.1C.i386.rpm

    пытаюсь запустить и локализовать

    LANG=uk_UA.utf-8 /etc/init.d/postgresql start

    получаю ошибку

    Initializing database: mkdir: cannot create directory `/var/lib/pgsql/data/pg_log': File exists
    [FAILED]
    Starting postgresql service: [FAILED]

    может кто сталкивался!? :unsure:
  2. TopicStarter Overlay
    garry04
    Offline

    garry04

    Регистрация:
    18 июл 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Неужели ни кто не сталкивался с подобного рода проблемами!
  3. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Фиг его знает :) А ты ставил постгри для 1С или так - от балды?
  4. TopicStarter Overlay
    garry04
    Offline

    garry04

    Регистрация:
    18 июл 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    ставил тот который в комплекте с 1с шел, специально заточеный!
  5. belousov
    Offline

    belousov

    Регистрация:
    22 дек 2008
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    ВОт вам инструкция!

    32-bit PostgreSQL
    Перед тем как ставить постгрес инеобходимо поставить следующие библиотеки
    libtermcap-2.0.8-47.i386.rpm
    readline-compat-4.3-307.i586.rpm
    tcl-8.4.17-1.fc8.i386.rpm
    Библиотека ICU

    Первые три в виде rpm пакетов, найти их не составит труда. Ввести в гугле название и первая же ссылка.
    Установка библиотек
    rpm -ivh --nodeps libtermcap-2.0.8-47.i386.rpm
    rpm -ivh readline-compat-4.3-307.i586.rpm
    rpm -ivh tcl-8.4.17-1.fc8.i386.rpm

    Библиотека icu ставиться так:
    сначала распаковываем архив, а затем
    переходим в папку icu/source
    cd icu/source
    пишем права
    chmod +x runConfigureICU configure install-sh
    Конфигурируем
    ./configure
    Компилируем
    gmake
    и, наконец, инсталлируем
    gmake install

    64-bit PostgreSQL
    Необходимые библиотеки
    readline-4.3-5.x86_64
    libtermcap-2.0.8-47.x86_64
    icu4

    Библиотека icu ставиться аналогично
    rpm –ivh --force readline-4.3-5.x86_64
    rpm –ivh --nodeps libtermcap-2.0.8-47.x86_64


    PostgreSQL

    Теперь ставим PostgreSQL (для x86_64 установка аналогична)
    Ставим в следующем порядке
    rpm -ivh postgresql-libs-8.3.3-2.1C.i386.rpm
    rpm -ivh postgresql-8.3.3-2.1C.i386.rpm
    rpm -ivh postgresql-server-8.3.3-2.1C.i386.rpm
    rpm -ivh postgresql-contrib-8.3.3-2.1C.i386.rpm

    Далее инициализируем PostgreSQL командой
    su - postgres -c ‘initdb --locale=ru_RU.utf8 -D /var/lib/pgsql/data/’


    Отключаем пароли на подключение к PostgresSQL, заменяя в файле /var/lib/pgsql/data/pg_hba.conf строку
    host all all 0.0.0.0/0 md5
    на
    host all all 0.0.0.0/0 trust

    Запускаем PostgresSQL
    /sbin/service postgresql start

    Подключаемся к PostgresSQL
    psql -h localhost postgres postgres

    меняем пароль пользователя postgres
    ALTER USER postgres PASSWORD ‘new_password’;

    И выходим
    \q

    Включаем пароли на подключение к PostgresSQL, заменяя в файле /var/lib/pgsql/data/pg_hba.conf строку
    host all all 0.0.0.0/0 trust
    на
    host all all 0.0.0.0/0 md5

    Перезапускаем PostgresSQL
    /sbin/service postgresql restart

    Базу данных для информационной базы создавать только средствами 1С:Предприятие, т.к. если создавать базу данных средствами PostgreSQL, то база будет не пригодна.

    Заново установить библиотеку icu, удалить папку /var/lib/pgsql/data и инициализировать базу снова. Далее повторить действия с паролем.

    Запуск в фоновом режиме
    su –l postgres –c ‘pg_ctl start’


    ICU Библиотека ICU для PostgreSQL

Поделиться этой страницей