Postgres-致命:数据库文件与服务器不兼容

重新启动MacBook Pro后,我无法启动数据库服务器:

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

我检查了日志,下面的一行反复出现:

致命:数据库文件与服务器不兼容
详细信息:数据目录由PostgreSQL 9.2版初始化,该版本与9.0.4版不兼容。

9.0.4是预装在mac上的版本,9.2[.4]是我通过自制程序安装的版本。
如前所述,这通常在重新启动之前工作,因此实际上不可能是编译问题。我还重新运行了initdb/usr/local/var/postgres-E utf8,文件仍然存在

不幸的是,我对博士后很陌生,所以任何帮助都将不胜感激

如果您最近从10.x升级到11或12,您可以运行以下命令升级您的postgres数据目录,保留所有数据:

brew postgresql升级数据库

上述命令取自brew info postgres

发表评论