• Быстрый переход
  • Рубрики
  • Свежие записи
  • Метки
  • Архивы
  • Реклама 1
  • Реклама 2
  • Рейтинг@Mail.ru

    Добро пожаловать! Ваш IP-адрес: ec2-54-159-91-117.compute-1.amazonaws.com

    install PostgreSQL

    [warn] No PostgreSQL clusters exist; see «man pg_createcluster» … (warning).

    Не давно наткнулся на такую проблему, мне не удавалось полностью установить PostgreSQL на Debian.

    Все началось с:
    sudo apt-get install postgresql
    После чего у меня не запускался postgreSQL и не создавалось директория /etc/postgresql/
    Далее я решил удалить все и начать все с начало.

    sudo apt-get purge postgresql

    Но при удалении и установки по новой я опять получал тоже самое.

    warn] No PostgreSQL clusters exist; see "man pg_createcluster" ... (warning).
    Purging configuration files for postgresql-9.1 ...
    Removing postgresql-client-9.1 ...
    Removing postgresql-common ...
    [warn] No PostgreSQL clusters exist; see "man pg_createcluster" ... (warning).
    Removing 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
    Purging configuration files for postgresql-common ...

    Не много поискав в интернете я нашел ряд рекомендации и ВОТ, то что мне реально помогло:

    Во первых:
    sudo apt-get --purge remove postgresql\*
    После того, как все пакеты PostgreSQL были удалены, запустите
    rm -r /etc/postgresql/
    rm -r /etc/postgresql-common/
    rm -r /var/lib/postgresql/
    userdel -r postgres
    groupdel postgres

    sudo apt-get install postgresql-9.1 postgresql-contrib-9.1 postgresql-doc-9.1

    Получаем:
    Setting up postgresql-9.1 (9.1.11-1.pgdg70+1) ...
    Creating new cluster 9.1/main ...
    config /etc/postgresql/9.1/main
    data /var/lib/postgresql/9.1/main
    locale en_IN
    port 5432
    update-alternatives: using /usr/share/postgresql/9.1/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode
    [ ok ] Starting PostgreSQL 9.1 database server: main.

    На этом все!