我在Centos 6上启动postgresql-9.4时遇到了麻烦。
我无法运行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]
知道如何解决这个问题吗?
答案 0 :(得分:1)
initdb很容易解决。
使用cd /var/lib/pgsql/9.4/data 其中两个文件是1.pg_log,2.postgresql.conf
使用rm -rf删除它们。
然后退出所有目录。