gpt4 book ai didi

postgresql - 连接到 Azure Postgres 时服务器意外关闭连接

转载 作者:行者123 更新时间:2023-12-03 14:32:42 26 4
gpt4 key购买 nike

我尝试使用本地计算机上的 psql 连接到 Azure Postgresql,但出现以下错误:

$ psql "host=username.postgres.database.azure.com port=5432 dbname=postgres user=username@domain password=mypassword sslmode=require"
psql: error: could not connect to server: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.

本地 Postgres 版本:12.1,Azure Postgres 数据库版本:10,macOS Majove。

这个问题最近在我使用 Homebrew 重新安装 Postgres 后才开始出现。我运行 $ psql --host=localhost 没有任何问题。

我尝试使用自制软件安装 postgresql@10 ,这样当我运行 psql 时,我会收到消息 psql (12.1, server 10.11) >。但是当我尝试登录 Azure Postgres 时,我收到与上面相同的错误。

我对 Postgres 和 Azure 还很陌生,非常感谢任何建议。

更新:

感谢您的评论和反馈。

我使用 Homebrew 正确安装了 Postgres 10 并将其链接以解决问题。

$ brew services stop postgresql
$ brew install postgresql@10
$ brew services start postgresql@10
$ brew link --overwrite --force postgresql@10

我现在可以按预期访问 Azure 数据库。

最佳答案

在这种情况下,您可以使用 Homebrew 正确安装适用于 macOS 的 PostgreSQL 客户端,然后链接它,因为它会将所有工具符号链接(symbolic link)到 /usr/local/bin 目录中。

要解决此问题,请运行以下命令:

$ brew services stop postgresql
$ brew install postgresql@10
$ brew services start postgresql@10
$ brew link --overwrite --force postgresql@10

引用号:https://www.compose.com/articles/postgresql-tips-installing-the-postgresql-client/

关于postgresql - 连接到 Azure Postgres 时服务器意外关闭连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59548242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com