我在Mac上设置了psql和pgadmin。我可以在两者上创建数据库和表,但是它们似乎无法连接

时间:2018-06-23 09:39:25

标签: database postgresql macos psql pgadmin

我在Mac上安装了psql。 psql和pgadmin上的数据库是不同的,我似乎无法将它们彼此连接。我希望能够在psql中创建数据库和表,并且也可以在pgadmin中使用它,但到目前为止还不能。我尝试谷歌和stackoverflow没有成功。

我的Mac上的psql shell版本是10.4 我的Mac上的pgadmin gui是3.0版

这两种方式是否可以彼此连接,以便我可以使用两者之一来操作数据库?

我已经使用GUI和/或通过jupyter notebook通过sqlalchemy在pgadmin上创建了一个数据库,但是该数据库未显示在psql上。我已经在psql上创建了数据库和表,但是在pgadmin上没有显示。

不确定我在做什么错吗?试图去谷歌看看我是否可以从psql连接到pgadmin,但找不到任何东西。

让我知道我在做错什么,以及如何将两者连接起来。谢谢

1 个答案:

答案 0 :(得分:0)

因此,您已经安装了两个postgresql,一个安装了9.6版作为系统安装,一个安装了10.4版作为用户安装。

系统安装在端口5432(这是默认端口号)上,因此有一些东西会覆盖psql连接,以便找到版本10.4。

9.6安装随附的某个地方应该有一个psql。 如果您运行那一个,它将连接到9.6。

如果是enterprisedb安装程序,则看起来像

/Library/PostgreSQL/9.6/psql

可能会成为您需要的人。

也许某些mac-os专家可以填补空白,例如如何设置搜索路径以首先找到该psql。