Postgresql集群初始化

时间:2010-11-22 22:39:24

标签: postgresql installer

SQL分发预先初始化的目录集群但是对于postgresql,我们需要使用initdb和网络服务帐户初始化集群。它在少数情况下失败并造成一点痛苦!

可以自己初始化群集并分发预初始化的群集吗?

由于

2 个答案:

答案 0 :(得分:1)

“cluster”(或数据目录)取决于操作系统和体系结构。因此,在32位Linux上使用initdb初始化的数据目录将无法在64位Windows上运行。

但你不需要这样做。仅当您要将PostgreSQL作为服务运行时,才需要服务帐户。

您可以轻松使用ZIP发行版来安装和启动Postgres,而无需全面安装或服务帐户。

这样做的步骤是:

  1. 解压缩二进制文件
  2. 运行initdb,将其指向应创建数据库群集的目录。
  3. 运行pg_ctl以启动服务器。
  4. 请注意,步骤2)和3)必须使用相同的用户运行,否则服务器将没有权限写入数据目录。

    这些步骤可以轻松放入批处理文件或shell脚本中。

答案 1 :(得分:0)

很难理解你的问题,但我认为你在谈论PostgreSQL的Windows安装程序。对?什么版本,什么安装程序,错误消息,记录等等?

可以找到安装程序here

  

SQL =数据库语言, SQL Server =   Microsoft数据库产品