Postgres的版本不兼容。

9 浏览
0 Comments

Postgres的版本不兼容。

我无法启动postgres,如下所示:

$ pg_ctl -D /usr/local/var/postgres start
服务器正在启动
致命错误:数据库文件与服务器不兼容
详细信息:数据目录是由PostgreSQL 9.1版本初始化的,与此版本9.3.0不兼容。

有人知道如何使版本兼容吗?

0
0 Comments

问题:Postgres版本不兼容

原因:Postgres版本不兼容导致的问题。

解决方法:

1. 运行9.1版本,将数据库导出,并使用9.3版本进行恢复。

2. 可以同时运行多个不同版本的Postgres,只需指定不同的数据目录和监听端口。另一种方法是在安装9.3版本之前卸载9.1版本。

3. 使用Homebrew安装的特定版本的Postgres,可以使用命令$ brew switch postgresql 来切换版本。

注意:本文只提供了解决Postgres版本不兼容的方法,并未提供具体的安装和配置步骤。

0