我在这方面是全新的,所以也许这是一个简单的错误。我收到了一个非常大的 .sql 文件,其中包含在计算机上本地制作数据库副本的说明。有人告诉我“为了能够安装安装 postgres 所需的数据库。使用 pgAdmin 创建一个名为报表的表,使用 UTF8 编码”。
pgAdmin III 总是告诉我服务器没有在监听。Postgres 没有出现在管理工具中的任何服务中。每当我安装或卸载 Postgres 9.1 或 9.2 时,都会出现错误。卸载时出现“停止服务 postgresql-x64-9.2 时出错”、“删除服务 postgresql-x64-9.2 时出错”、“数据目录 (C:\Program Files\PostgreSQL\9.2\data) 和服务用户帐户 (NT AUTHORITY\NetworkService) 尚未删除”。
有人建议我登录 postgres 帐户,但是登录屏幕上没有出现任何内容。如果我尝试创建一个名为 postgres 的帐户,我会收到一条虚假的错误消息(见图)
有人建议我在命令行中输入:
安装时出现此错误:
由于您安装了多个版本的 PostgreSQL,因此您的集群很有可能在与 5432不同的端口上运行。除非另有说明,否则其他集群会自动使用下一个空闲端口。如 5433、5434 等。
检查您的设置
postgresql.conf
以找出并连接到正确的端口。postgresql.conf
通常安装在您的数据目录中,该目录又定义在 中pg_env.bat
,通常位于此处数据目录的默认位置:
在哪里或在你的情况下
<version>
。 基目录因您的 Windows 版本而异。9.1
9.2
显然
initdb
无法创建数据库集群。阅读手册中的章节以掌握initdb
. 也许是缺少特权的问题?这是一个与解决方案密切相关的问题。
我知道一键式安装程序会破坏(或用于破坏)带有与号的密码。
它是一些不通过的外壳的一部分。它会给出你看到的错误。