SQL分发预先初始化的目录集群但是对于postgresql,我们需要使用initdb和网络服务帐户初始化集群。它在少数情况下失败并造成一点痛苦!
可以自己初始化群集并分发预初始化的群集吗?
由于
答案 0 :(得分:1)
“cluster”(或数据目录)取决于操作系统和体系结构。因此,在32位Linux上使用initdb初始化的数据目录将无法在64位Windows上运行。
但你不需要这样做。仅当您要将PostgreSQL作为服务运行时,才需要服务帐户。
您可以轻松使用ZIP发行版来安装和启动Postgres,而无需全面安装或服务帐户。
这样做的步骤是:
请注意,步骤2)和3)必须使用相同的用户运行,否则服务器将没有权限写入数据目录。
这些步骤可以轻松放入批处理文件或shell脚本中。
答案 1 :(得分:0)
很难理解你的问题,但我认为你在谈论PostgreSQL的Windows安装程序。对?什么版本,什么安装程序,错误消息,记录等等?
可以找到安装程序here。
SQL =数据库语言, SQL Server = Microsoft数据库产品