C/C++教程

postgresql 安装结束之前 The database cluster initialisation failed

本文主要是介绍postgresql 安装结束之前 The database cluster initialisation failed,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

系统是macbook - macos big sur 11.6

安装的是postgresql 11.14

安装结束之前 The database cluster initialisation failed

一开始网上搜索答案,反复试了好多次都没解决

X1. Locale改成C,zh-CN-UTF8,试了这个方法,没解决。

X2. 命令行方式创建progres用户

sudo dscl . -create /Users/postgres UserShell /bin/sh

sudo dscl . -create /Users/postgres NFSHomeDirectory /Library/PostgreSQL

也没解决,然后使用命令行方式删除了这个用户。

最后是参考这里的第二个回答,手动创建的progres用户,管理员权限postgresql - PostgresSQL Installation fails: "database cluster initialisation failed" MAC os - Stack Overflow

然后在安装的时候使用progres管理员用户和密码进行安装。

问题分析:怀疑是因为我的电脑系统设定了保护,新用户密码有格式长度要求,这样随安装过程自动创建的用户可能会不生效。因此预先手动创建好一个合规的权限足够的用户,再进行安装(Locale还是选择了C,并不是default)。

这篇关于postgresql 安装结束之前 The database cluster initialisation failed的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!