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.
Используйте cd /var/lib/pgsql/9.4/data, в котором два файла 1.pg_log, 2.postgresql.conf
удалите оба с помощью rm -rf .
Затем выйдите из всего каталога.
- используйте команду "/usr/pgsql-9.4/bin/postgresql94-setup initdb" для инициализации db