【问题标题】:How to set up localhost server and database for PostgreSQL?如何为 PostgreSQL 设置 localhost 服务器和数据库?
【发布时间】:2018-01-25 05:02:41
【问题描述】:

我是 PostgreSQL 新手,我想在我的个人笔记本电脑上将它用于个人项目。我在工作中使用 SQL Server 和 SQL Server Management Studio,编码方面我没问题,但我需要一些帮助来设置笔记本电脑上的本地主机。

所以我下载了 PostgreSQL 并将其与软件包附带的 pgAdmin 一起安装。

在安装过程中,它要求我创建一个 PostgreSQL 超级用户密码,我照做了。

然后我尝试使用 pgAdmin 创建一个新服务器,如下所示:

常规标签:

名称:本地主机
服务器组:服务器
立即连接?:检查

连接选项卡:

主机名/地址:localhost 端口:5432

维护数据库:postgres

用户名:postgres

密码:[空白]

但是当我点击保存时,我收到一条错误消息:

无法连接到服务器:无法连接到服务器:连接 拒绝 (0x0000274D/10061) 服务器是否在主机上运行 “localhost”(::1) 并接受端口 5432 上的 TCP/IP 连接?可以 未连接到服务器:连接被拒绝 (0x0000274D/10061) 是 在主机“localhost”(127.0.0.1) 上运行并接受 TCP/IP 的服务器 端口 5432 上的连接?

还尝试用超级用户密码替换密码字段,得到相同的错误消息。

如果有人对此问题提供任何见解,将不胜感激,在服务器设置方面我可能只是个菜鸟......

谢谢, 迈克

更新: 我相信我需要按照@Scott Moniz 的建议启动一项服务。我进入 services.msc,尝试启动服务 postgresql-x64-10 - PostgreSQL Servier 10,我收到以下错误消息:

"postgresql-x64-10 - 本地 PostgreSQL Server 10 服务 计算机启动然后停止。某些服务会自动停止,如果 它们未被其他服务或程序使用”。

然后我尝试编辑服务的属性,将 登录身份 选项更改为 本地系统帐户 并尝试再次启动服务,但仍然出现相同的错误消息。

我使用的是 Windows 10 家庭版,无论如何这有助于解决问题

谢谢, 迈克

【问题讨论】:

标签: postgresql tcp localhost


【解决方案1】:

您确定数据库服务正在运行并正在侦听吗? 点击开始>运行>输入services.msc

寻找一个 postgresql 服务 - 如果它没有显示已启动,请右键单击它并单击开始。

或者,您可以重新启动计算机,如果设置为“自动”,服务应该会启动

【讨论】:

  • 嗨,斯科特,感谢您的回答。我试了你这里说的,服务默认设置为自动,尝试开启,提示只有在某些程序开始运行时才能启动服务。我重新启动计算机并再次检查服务,它仍然显示自动。
  • 我从其他人那里得到了一些见解,我现在正在查看 pg_hba.config 文件,也许有办法通过编辑这个文件来设置 localhost。我还听说 postgreSQL 和 Windows 天生不能很好地协同工作,postgreSQL 在 Linux 上工作得更好
  • 我们运行 postgresql 和 windows 没有问题。它仍然会说自动 - 但您应该在它旁边看到“已启动”。希望你能解决。祝你好运
  • 再次感谢斯科特,我不认为它说“开始”,但我今晚会再看一遍,除此之外,你认为我在 pgAdmin 中的设置是否正确?最佳
  • 不看设置我不确定。服务器应以默认设置启动。我建议卸载 postgresql 服务器并重新启动
猜你喜欢
  • 2016-06-18
  • 1970-01-01
  • 2019-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多