我在windows上安装了PostgreSQL 11和PGadmin 4。目前我连接到一个AWS服务器,它托管了我所有的数据。
我想创建一个本地服务器(localhost)作为我可以进行实验的测试环境。但是我似乎做不到,而且stack上的其他类似问题也没有帮助。下面是我的过程:
1.在pgAdmin中,右键单击"服务器"并转到"创建"〉"服务器
1.在"创建-服务器"弹出框中,输入名称:本地服务器。对于"连接" I,键入localhost。端口I保留为默认值"5432",数据库:用户名:登录密码:空的
1.单击保存。
但是,我得到了一个错误:
无法连接到服务器:
无法连接到服务器:连接被拒绝(0x0000274D/10061)服务器是否在主机"localhost"(::1)上运行并接受端口5432上的TCP/IP连接?
无法连接到服务器:连接被拒绝(0x0000274D/10061)服务器是否在主机"localhost"(127.0.0.1)上运行并接受端口5432上的TCP/IP连接?
我该怎么办?如果有区别的话我就是管理员。
6条答案
按热度按时间bmp9r5qi1#
作为一个新的Postgres用户,我不知道如何在Ubuntu上使用Postgres。所以我只是想插话,帮助其他可能不知道如何在Linux上使用Postgres的新手。如果你使用Windows,步骤应该是相似的。
在你开始使用PgAdmin之前,需要一些配置。大多数配置首先会在你的终端上进行。
如果你在电脑上,请使用
Ctrl + Alt + T
打开终端。或者只需按ALT + F1
并开始键入"终端"。让我们先从基础知识开始,确保您有正确的安装。
1.安装最新的Postgres
安装程序将创建一个新的PostgreSQL数据库集合,该集合将由单个服务器示例管理
/var/lib/postgresql/your-version/main
/etc/postgresql/your-version/main
2.检查是否安装了Postgres服务
您应该看到:主动
您应该看到:使能
您应该看到:* * 活动(已退出)**标记为绿色
您应该看到:/var/run/postgresql:5432-接受连接
3.配置Postgres身份验证
我用的是visual studio代码,所以对我来说code就是vsc codename。如果你用的是vim或者sublime,用你的文本编辑器名称替换code。
注意:你不需要在这里做任何修改,只要确保你的配置文件与下面几行匹配即可:
点击保存并关闭。
4.创建新服务器
对我来说,这就是我所有困惑的地方。在使用PgAdmin之前,你需要在你的终端上创建一个服务器,然后你可以像使用PhpMyAdmin一样使用PgAdmin连接和管理它。
然后,您将看到以下内容:
postgres=#
这就是在Postgres中创建新用户和服务器的方法。让我们转到PgAdmin。
5.安装pgAdmin4
注意:如果你没有curl,你的Ubuntu会给你安装它的命令
它会要求您输入电子邮件地址和密码。登录PgAdmin4 Web界面需要此电子邮件地址和密码
6.访问pgAdmin4 Web界面
键入PgAdmin Web界面的地址。通常如下所示
http://127.0.0.1/pgadmin4
注:安装后,Web安装脚本将告诉您访问Web界面的确切位置。
当您看到登录屏幕时,输入您在Web设置脚本期间选择的电子邮件和密码。
6.2.1单击添加新服务器
6.2.2在常规选项卡下输入服务器的名称。任何名称都可以。您可以输入
PgServer1
或其他名称。不要更改其他任何内容。6.2.3切换到连接选项卡
点击保存。
瞧!你应该连接成功了。如果没有,就像我们在4.2中所做的那样打开终端并创建一个新用户
注:创建数据库是非常容易的,只需右键单击您的服务器名
有用的资源和教程
PostgreSQL Fundamentals:查询等
PostgreSQL & JSON:用于处理JS应用程序
PostgreSQL & Nodejs : Create realtime apps with nodejs and socket.io
qvtsj1bj2#
这可能是两种情况之一。
1.您已经设置了Postgres服务器,但尚未调整postgresql.conf文件中的
listen_addresses
,或者1.您还没有在本地计算机上设置Postgres服务器。(“创建服务器”有点误导,它可能应该是“创建服务器连接”。)
flseospp3#
通常,“connection refused”错误表示数据库服务器1)未运行,或2)配置为未监听正确的端口或IP地址。请确保检查
ps -ef
以查看Postgres是否正在运行,并检查postgresql.conf
以查看port
和listen_addresses
是否设置正确。voj3qocg4#
确保postgres服务正在运行.
Linux中的示例:第一个月
iszxjhcz5#
为什么?尝试连接到未运行的服务器。
操作:启动PostgreSQL服务器。
下面命令中的路径指向安装PostgreSQL时配置的数据目录。在Windows cmd中运行此命令。
在此之后,转到pgAdmin并按照所述的初始步骤操作。
1.创建服务器
1.一般情况下:名称:mytestServer
1.在连接下:主机名:本地主机,密码:yourPassword,保留其他设置为默认值
1.点击保存
1yjd4xko6#
如果你还没有安装Postgres服务器,那么首先在你的机器上安装Postgres服务器。对于windows,这是当前激活的下载安装包的链接:https://www.postgresql.org/download/windows/
正如这里的其他回答所指出的,PgAdmin只是一个使用Postgres服务器的接口。一旦您在本地安装了服务器,重新启动PgAdmin后,您将能够在左手窗格中看到服务器。