标签:处理 mini img soft 管理员 ase 操作 window database
由于项目的需要,使用PostgreSQL
数据库,因此在Windows上安装PostgreSQL
数据库。但是在安装后,无法访问本地数据库,这个时候查看/data
目录,没有任何文件。而且安装过程中,弹出提示框
Problem running post-install step.Installation may not complete correctly the database cluster initialisation failed.
意思是:安装过程中,初始化数据库集群失败
在Windows 10中,如果用的是Microsoft
账号,则不是超级管理员,这个时候无法创建用户,导致通过安装包进行安装时,无法创建相应的DB用户。而且在账号中无法看到postgres
这个用户,因此可猜测出,权限不足时,无法创建相应用户的账号,而无相应账号时,无法初始化DB。
net user
net user postgres postgres /add
D:\Dev\PostgreSQL\10>md data
D:\Dev\PostgreSQL\10>cacls data /e /t /r administrator
处理目录:D:\Dev\PostgreSQL\10\data
postgres
用户D:\Dev\PostgreSQL\10>cacls data /e /t /r postgres:C
处理目录:D:\Dev\PostgreSQL\10\data
D:\Dev\PostgreSQL\10\bin>initdb.exe -D ../data -E UTF-8 --locale=chs -U postgres -W
初始化后,需要输入新的用户密码,用于登录数据库。
D:\Dev\PostgreSQL\10\bin>pg_ctl.exe -D D:\Dev\PostgreSQL\10\data -l logfile start
PostgresSQL
服务D:\Dev\PostgreSQL\10\bin>pg_ctl.exe register -N PostgreSQL -D D:\Dev\PostgreSQL\10\data
PostgresSQL
服务net start PostgreSQL
PostgresSQL
服务net stop PostgreSQL
PostgresSQL
服务D:\Dev\PostgreSQL\10\bin>pg_ctl.exe unregister -N PostgreSQL
Windows安装PostgreSQL数据库 无法初始化数据库问题
标签:处理 mini img soft 管理员 ase 操作 window database
原文地址:https://www.cnblogs.com/jianxuanbing/p/9160896.html