postgreSQL数据库服务

时间:2010-12-19 09:01:23

标签: windows database postgresql

我从他们的网站下载了PostgreSQL - http://www.postgresql.org/download/windows

但是,我无法从 pgAdmin 创建数据库并收到消息:

  

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

我是否必须创建Windows服务?怎么称呼?我必须单独安装吗?

EDITED

让我解释一下自己。我正在尝试运行服务。我从命令行尝试了postgres程序,但它仍然无法运行。

什么可以运行数据库?

EDITED

问题在于我的安装文件。我再次下载它 - 它运作良好!

16 个答案:

答案 0 :(得分:84)

使用服务(开始 - >运行 - > services.msc)并查找postgresql- [version]服务。

  • 如果不存在,您可能刚刚安装了pgAdmin而没有安装PostgreSQL本身。
  • 如果它没有运行,请尝试启动它,如果它无法启动,请打开事件查看器(start - > run - > eventvwr)并查找与PostgreSQL服务相关的错误消息。
  • 如果它确实开始检查启动类型,如果你想从Windows开始它应该是“自动”;如果您不希望它太慢地降低启动速度,可能还是“自动,延迟启动”。

添加到第一个,因为在另一个评论中你说服务不存在。可以下载独立的pgAdmin,以便连接到外部PostgreSQL数据库。看起来你已经做了这样的事情,或明确选择不添加服务。只需尝试One Click Installer,即使其名称仍然允许正确配置安装目录。

答案 1 :(得分:1)

我有这个问题的解决方案进入(开始 - >运行 - > services.msc)正在寻找postgresql服务一旦你localizas le das Properties --->登录并禁用您拥有的帐户以及您作为本地系统帐户保留的内容,保存并重新启动程序pgadmin3并准备就绪。

来自哥伦比亚的问候

答案 2 :(得分:1)

检查端口可能有用。

在顶部的pgAdmin页面上,转到“属性”并检查端口是否与设置过程中提供的端口相同。如果没有,请单击右上角的编辑按钮,然后更改端口。

答案 3 :(得分:1)

您的服务器在端口5432上运行,但是在属性中,端口设置为5433。

您必须转到pgAdmin,单击数据库版本,例如:PostgresSQL 10并编辑属性。

出现一个新窗口,您需要将端口更改为5432 [这是默认端口]。

答案 4 :(得分:0)

  1. 检查conenctionstring
  2. 检查SSL
  3. 检查防火墙
  4. 如果您使用VS studio,请检查数据库驱动程序

答案 5 :(得分:0)

我不在Windows上,但我认为您可以使用刚刚安装的pgAdmin来配置服务器连接并启动服务器。

答案 6 :(得分:0)

您的服务器可能未在运行。这可以有2个IMO:

  1. 我遇到的问题是没有在postgres文件夹上设置权限,因此服务无法启动。我不知道为什么会这样,但在root postges文件夹和子文件夹上给予适当的权限就可以了。如果我没记错的话,postgres也会作为服务安装,所以你应该在服务列表中找到它

  2. 要启动服务器,您的Startmenu中有一个启动命令。在某处开始 - > PostgreSQL - >启动服务/服务器/ ...(长时间没有在Windows上使用它,但它应该在那里)。

答案 7 :(得分:0)

如果您不想要或不能再次安装postgres,您可以从二进制邮箱安装服务器,如this post解释。

答案 8 :(得分:0)

如果您尝试使用此命令从命令行启动服务,则可能会收到更具描述性的错误消息:

<dictionary>
<word>
    <title>Ubiquitous</title>
    <trad>This is the traditional defintion ubiquitous</trad>
    <simp>This is the simplified defintion hopefully ubiquitous</simp>
</word>

<word>
    <title>Lithe</title>
    <trad>This is the traditional defintion of lithe</trad>
    <simp>This is the simplified defintion of lithe hopefully</simp>
</word>

日志文件位于"C:\Program Files\PostgreSQL\9.5\bin\pg_ctl.exe" start -N "postgresql-x64-9.5" -D "C:\Program Files\PostgreSQL\9.5\data" -w 。 请注意,路径和服务名称可能因安装而异。

答案 9 :(得分:0)

(开始 - &gt;运行 - &gt; services.msc)并查找postgresql- [version]服务,然后右键单击并启用它

答案 10 :(得分:0)

请从此

下载

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

安装以上下载的文件

然后

解决方案只是删除%appdata%\ pgAdmin(win key + r,然后输入%appdata%got文件夹pgAdmin),这是由早期版本创建的。在Windows以外的系统上,用户目录中可能有一个pgAdmin目录。当然,删除后会删除所有会话设置等。

答案 11 :(得分:0)

你只需要做

pg_ctl register

然后执行servcies.msc

启用“PostgresSQL”并设置为auto

然后,你的postgresql将像“服务器”一样运行。

答案 12 :(得分:0)

解决方案是简单地注释文件postgresql.conf中的“ work_mem = 256MB”和“ maintenance_work_mem = $ 3GB”行,然后尝试启动postgresql服务。 (开始->运行-> services.msc),然后查找postgresql- [version]服务,然后右键单击并启动。

答案 13 :(得分:0)

从任务管理器中重新启动服务PostgreSQL,单击ctrl + alt + delete,然后选择服务,postgresql- [version]选择自动运行的选项,然后启动并应用->确定

答案 14 :(得分:0)

使用服务

  1. Windows->服务
  2. 检查您的PostgresSQL已启动还是处于运行状态。 (如果不是,则启动您的PostgresSQL服务)。
  3. 关闭服务,然后使用PostgresSQL再次检查。

这将正常启动PostgresSQL服务器。

答案 15 :(得分:0)

在 Windows 上,只需转到“服务”。启动/重新启动 postgresql-X64 服务(单击此服务,将出现一个对话框,单击开始然后单击确定)。刷新出现 postgre db 的浏览器窗口。它对我有用,因为我的服务不知何故处于停止状态。