在 Windows 10 x64(BigSQL 图形安装程序)中安装 PostgreSQL 9.6

Setup PostgreSQL 9.6 in Windows 10 x64 (BigSQL graphical installer)

我发布这个是因为我浪费了很多时间试图解决这个问题。我需要一个 postgresql 开发服务器,但我几乎找不到任何 material for Windows 10 x64.

  1. 从 postgresql 网站下载 Postgresql (BigSQL)。安装使用 默认选项。记下任何电子邮件、用户名、端口和/或 密码。
  2. 添加"C:\PostgreSQL\pg96\bin"到环境变量。这会让你 在终端中使用 postgresql 命令。

当你运行任何postgresql命令时,你可能会得到类似于

的错误

"FATAL: role "SomeUsername" does not exist"

我在上面的错误上浪费了很多时间。要解决请查看以下解决方案。

打开一个新的cmd终端。输入

psql template postgres

postgres 应该是使用 BigSQL 创建的默认用户名

CREATE ROLE "SomeUsername" LOGIN SUPERUSER CREATEDB CREATEROLE REPLICATION;

SomeUsername 替换为您的 Windows 帐户用户名。保持一切,包括“”一样。如果没有引号,它会将您的用户名重命名为小写版本(意外...)。此外,我不建议将上述属性用于生产服务器(即 SUPERUSER 等)。

如果创建成功,应该显示

CREATE ROLE

如果有错误,可以放弃角色重试

DROP ROLE "SomeUsername";

停止使用

\q