PostgreSQL 16 在 Win11 初始化失败:cmd 编码惹的祸

发布于 2024-06-17 00:00 更新于 2024-09-06 00:00 113 字 1 min read

cuxt avatar

cuxt

希望是美好的,也许是人间至善,而美好的事物永不消逝

主要遇到以下两个问题 一个是在安装时报错 一个是在初始化时报错 出现问题的原因是曾经修改过 cmd 的编码格式 解决步骤: win+R 输入 regedit 找到 `计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor` 将 Autorun 置空![](/img/post/20240617144331.png) 重新安装...

主要遇到以下两个问题

一个是在安装时报错

Problem running post-install step. Installation may not complete correctlyThe database cluster initialisation failed.

一个是在初始化时报错

The program "postgres" was found by "initdb" but was not the same version as initdb.

出现问题的原因是曾经修改过 cmd 的编码格式

解决步骤:

  1. win+R
  2. 输入 regedit
  3. 找到 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
  4. 将 Autorun 置空
  5. 重新安装 Postgresql

参考:https://stackoverflow.com/questions/54631443/win-10-postgresql-11-database-cluster-initialisation-failed

© 2023 - 2026 @cuxt