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

I setup psql and pgadmin on my mac. I can create database and tables on both but they don't seem to connect

我在 mac 上安装了 psql。 psql 和 pgadmin 上的数据库不同,我似乎无法将它们相互连接。我希望能够在 psql 中创建一个数据库和 table 并且在 pgadmin 中也可以使用它,但到目前为止还不能。我尝试了 google 和 Whosebug,但没有成功。

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

有什么方法可以将这两者相互连接,以便我可以使用其中任何一个来操作数据库?

我已经使用 GUI and/or 通过 jupyter notebook 通过 sqlalchemy 在 pgadmin 上创建了一个数据库,但它没有显示在 psql 上。我已经在 psql 上创建了一个数据库和 table,但它没有出现在 pgadmin 上。

不确定我做错了什么?试图 google 看看我是否可以从 psql 连接到 pgadmin 但找不到任何东西。

让我知道我做错了什么以及如何将这两者联系起来。谢谢

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

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

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

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

/Library/PostgreSQL/9.6/psql

可能就是您需要的那个。

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