在 Windows 10 x64(BigSQL 图形安装程序)中安装 PostgreSQL 9.6
Setup PostgreSQL 9.6 in Windows 10 x64 (BigSQL graphical installer)
我发布这个是因为我浪费了很多时间试图解决这个问题。我需要一个 postgresql 开发服务器,但我几乎找不到任何 material for Windows 10 x64.
- 从 postgresql 网站下载 Postgresql (BigSQL)。安装使用
默认选项。记下任何电子邮件、用户名、端口和/或
密码。
- 添加
"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
我发布这个是因为我浪费了很多时间试图解决这个问题。我需要一个 postgresql 开发服务器,但我几乎找不到任何 material for Windows 10 x64.
- 从 postgresql 网站下载 Postgresql (BigSQL)。安装使用 默认选项。记下任何电子邮件、用户名、端口和/或 密码。
- 添加
"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