postgres-9.4 утверждает, что каталог данных отсутствует, когда его нет

У меня проблемы с запуском postgresql-9.4 на Centos 6.

Я не могу бежать initdb потому что каталог данных уже существует.

Но я не могу запустить службу, потому что каталог данных отсутствует!

[centos@dave-gbp ~]$ sudo service postgresql-9.4 start

/var/lib/pgsql/9.4/data is missing. Use "service postgresql-9.4 initdb" to initialize the cluster first.
                                                       [FAILED]
[centos@dave-gbp ~]$ sudo service postgresql-9.4 initdb
Initializing database: mkdir: cannot create directory `/var/lib/pgsql/9.4/data/pg_log': File exists
                                                       [FAILED]

Есть идеи, как мне справиться с этой проблемой?

1 ответ

Решение очень легко для initdb.

  1. Используйте cd /var/lib/pgsql/9.4/data, в котором два файла 1.pg_log, 2.postgresql.conf

  2. удалите оба с помощью rm -rf .

  3. Затем выйдите из всего каталога.

  4. используйте команду "/usr/pgsql-9.4/bin/postgresql94-setup initdb" для инициализации db
Другие вопросы по тегам