postgres安装数据库集群初始化失败(Postgresql Version 9.4.4)

时间:2015-09-08 08:58:41

标签: postgresql windows-8 installation failed-installation

我无法安装Postgresql。我已经尝试了一切:

  • 我以管理员身份运行设置。
  • 我创建了一个postgresql用户,我将其添加到Administrator组。
  • 我直接在C:\ postgresql上安装。

但没有任何成功。 获取信息:我有Windows 8

13 个答案:

答案 0 :(得分:3)

  • 首先以管理员身份运行设置。
  • 选择程序文件中的安装文件夹(默认)
  • 但是从上面的文件夹到外面选择了你的数据位置 else(c:\ postgres数据或其他东西。)

答案 1 :(得分:1)

我正在安装Postgres版本9.5(在Windows 7上并使用DBEnterprise安装程序)...对我来说,问题似乎是我正在选择" POSIX"作为区域配置...但我尝试使用" C"区域配置,安装完成没有任何问题...

另外,我以管理员身份运行安装程序!

答案 2 :(得分:1)

不要使用EDB安装程序。现在有BigSQL替代方案。

答案 3 :(得分:1)

我在尝试安装postgres 10.3时遇到相同的问题,因为管理员无法帮助我运行。但是,当我从Program Files内的默认目录更改了安装目录时,它已正确安装。相反,我在C驱动器内创建了一个新文件夹并将其设置为安装目录。

答案 4 :(得分:0)

问题解决了:

将设置作为Administrador运行并使用Windows 7模式

答案 5 :(得分:0)

10.3的可能解决方案。版本:

  1. Download PostgreSQL installation file

  2. 将下载的文件移至C:\驱动器。
    示例: C:\ postgresql-10.3-2-windows-x64.exe

  3. 在C:\ drive中创建名为 PostgreSQL 的目录

  4. 在先前创建的PostgreSQL目录中创建名为 10 的目录 所以你需要 C:\ PostgreSQL \ 10

  5. 运行 C:\ postgresql-10.3-2-windows-x64.exe (请勿点击“以管理员身份运行”,只需双击)< / EM>

  6. 将安装目录路径更改为 C:\ PostgreSQL

  7. 将数据目录路径更改为 C:\ PostgreSQL \ data

  8. 完成

  9. 希望安装成功。

答案 6 :(得分:0)

现在是 2019 ,而 Postgres 11 仍然存在相同的问题。在此之前,我删除了当前的Postgres 9.6(如果我没有记错版本的话),然后尝试安装新的Postgres 11,并解决了问题。我尝试了以下这些方法,但是它们都不起作用:

  
      
  • 每次运行均以管理员身份运行安装->失败
  •   
  • 选择安装程序提示的默认安装文件夹(C:/ Program Files / PostgresSQL / 11),数据文件夹位于其他位置   地点->失败
  •   
  • 在C:/->以外的地方安装它仍然失败
  •   

幸运的是,我整整一天摸不着头脑才发现的唯一方法就是使用这种post
如果链接过期,我想快速回顾一下解决方案

  

解决方案
  -卸载PostgreSQL
  -CMD:净用户postgres / delete
  -控制面板->用户帐户->配置高级用户配置文件属性->删除似乎保留在postgres中的所有“未知用户”实例
  -运行> compmgmt.msc->本地用户和组->用户->新用户...->用户名:postgres,密码:postgres->创建
  -compmgmt.msc->本地用户和组->用户-> postgres->成员->添加...->管理员->确定
  -将postgresql-8.4.9-1-windows.exe复制到C:\
  -runas / user:postgres cmd.exe-> cd \-> postgresql-8.4.9-1-windows.exe->成功安装,没有错误。检查数据文件夹并确认文件创建成功。 (这意味着您必须使用创建的 postgres 用户运行安装)
  -compmgmt.msc->本地用户和组->用户-> postgres->成员->管理员->删除
  -compmgmt.msc->本地用户和组->用户-> postgres->成员->添加...->高级用户->确定
  -已安装HM2->成功创建数据库
  -重新启动计算机-> HM2正常运行(即只是为了检查postgresql服务是否自动启动)

专业提示: 要了解installation log,请在任务栏中搜索“%TEMP%”,转到%TEMP%文件夹,日志名称为bitrock_installer-xxx.log。您可能想知道怎么办才能更快地解决问题。

答案 7 :(得分:0)

我按照@IsoNecroMad建议的步骤进行了操作

1)首先,以管理员身份运行设置。

2)选择程序文件中的安装文件夹(默认)

3)但是从上方文件夹中选择数据位置到其他位置(c:\ postgres数据之类的东西)。

答案 8 :(得分:0)

我多次尝试并以失败告终,认为这与安装期间使用的权限和用户有关。但是感谢ThangLeQuoc的专家提示来检查安装日志,所以我找到了原因:

initdb:无效的语言环境名称“ NorwegianBokm†l,挪威”

Called Die(无法使用initdb初始化数据库集群)...

无法使用initdb初始化数据库集群

因此,在安装过程中选择“默认语言环境”后,一切正常。 这是Postgres 11.6上的版本。

答案 9 :(得分:0)

我有同样的错误,但是有不同的潜在问题(不是用户权限,而是语言环境问题)。 解决方案的说明如下:Win 10 Postgresql 11 database cluster initialisation failed

答案 10 :(得分:0)

对我来说,它每次都失败,这里提到的每个解决方案都失败了。然后,我做了一些自己的研发工作,便能够成功使用postgresql。下面提到的是遇到此错误“数据库集群初始化失败”时应遵循的步骤

您必须手动运行存在的initdb:“ C:\ Software \ PostgreSql \ 12 \ bin”

现在,由于“ postgres”是在安装过程中创建的超级用户,因此请确保您将“ postgres”与用户以及initdb cmd关联。

initdb -D“ D:\ PostgreSql \ 12 \ data” -U postgres

现在,一旦初始化数据库集群,就可以使用PostgreSql \ 12的bin文件夹中存在的pg_ctl实用程序来启动服务器

pg_ctl开始-D“ D:\ PostgreSql \ 12 \ data”

或者您也可以将其注册为Windows服务,并将其设置为自动

pg_ctl寄存器-N PostgreSql-12.3.1 -D“ D:\ PostgreSql \ 12 \ data”

现在,您都可以使用PostgreSQL数据库了。 通过cmd行(psql)或pgAdmin4

使用它

答案 11 :(得分:0)

解决此问题的另一种方法是更改​​操作系统(Machine)的区域(语言)。 例如,如果您选择法语,请从法国而不是本地法语获取法语。英语相同,而非本地英语。某些字符不适用于本地语言。 我认为它将解决您的问题。

答案 12 :(得分:0)

现在是 2021 年,我在使用 PostgreSQL 13(和官方 EDB 安装程序)时收到错误消息:“运行安装后步骤时出现问题。安装可能无法正确完成。数据库集群初始化失败。”

原因是我试图在 U 盘上安装 PostgreSQL 用 FAT32 格式化(我只是想尝试一下,不用于重要的 数据)。虽然可以将程序存储在 USB 记忆棒 (573 MB) 上, 数据目录必须在用 NTFS 格式化的内部磁盘上。 我尝试直接使用 initdb(在 U 盘上),但出现无法创建链接的错误消息。这大概解释了为什么数据目录不能使用 FAT32 格式。