如何为PostgreSQL设置localhost服务器和数据库?

时间:2018-01-25 05:02:42

标签: postgresql tcp localhost

我是PostgreSQL的新手,我想在个人笔记本电脑上使用它进行个人项目。我在工作中使用SQL Server和SQL Server Management Studio,编码方式我很好,但我需要一些帮助,在我的笔记本电脑上设置localhost。

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

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

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

常规标签:

  

名称:localhost
  服务器组:服务器
  立即连接?:检查

连接标签:

  

主机名/地址: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家庭版,这无论如何都有助于解决问题

谢谢, 麦克

1 个答案:

答案 0 :(得分:1)

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

查找postgresql服务 - 如果没有说开始,请右键单击它并单击“开始”。

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