使用 Homebrew PostgreSQL 无法连接到服务器

使用 Homebrew PostgreSQL 无法连接到服务器

我的环境

macOS Mojave 10.14.6 Homebrew 2.1.11 PostgreSQL 11.5

我输入了 brew 命令并检查 PostgreSQL 服务器是否正在运行。

brew services start postgresql

但是我无法通过此命令连接 PostgreSQL 服务器。并且它显示了这些错误。

psql postgres

psql:无法连接到服务器:没有此文件或目录服务器是否在本地运行并接受 Unix 域套接字“/tmp/.s.PGSQL.5432”上的连接?

我怎么解决这个问题?

我已经尝试重启 PostgreSQL 服务器

brew services restart postgresql

并且也尝试了这个答案,但是这个文件在目录中不存在。

https://stackoverflow.com/a/18832331/5062103

答案1

我按照如下方法解决了这个问题。

首先,运行数据库。

postgres -D /usr/local/var/postgres
2019-09-01 03:27:51.272 JST [5002] FATAL:  database files are incompatible with server
2019-09-01 03:27:51.272 JST [5002] DETAIL:  The data directory was initialized by PostgreSQL version 9.6, which is not compatible with this version 11.5.

它显示不兼容的版本错误。

第二,删除旧数据库。

rm -rf /usr/local/var/postgres 

第三,初始化新的。

initdb /usr/local/var/postgres -E utf8

相关内容