将Fedora 21升级到25后,尝试从postgresql-9.4升级到9.5

时间:2017-03-21 18:44:00

标签: ruby-on-rails postgresql

我最近更新了Fedora 21到25.我认为我已经抓住了大多数问题,并认为是时候更新Rails和postgresql但是我坚持后者。

在更新到Fedora 25之前,Postgresql运行时没有明显的问题。我可以通过我的Rails应用程序访问我的数据库并具有CRUD功能,所以我相信数据库仍然很好。

但是,如果我尝试使用psql database_name打开postgresql CLI,我无法访问数据库并收到以下错误消息:

psql: symbol lookup error: psql: undefined symbol: PQsslInUse

对于调用psql的任何内容,我都会收到相同的错误,即psql --version会出现同样的错误。

命令postgresql-setup upgrade告诉我,我使用过时的参数语法"和州arguments transformed to: postgresql-setup --upgrade --unit postgresql。这会产生以下错误:

ERROR: Cannot upgrade because the database in /var/lib/pgsql/data is of
version 9.3 but it should be 9.4

当我查看上面的目录时,似乎我有2个数据目录,上面提到的一个数据目录包含一个存储PG_VERSION的文件9.3,并且还有/var/lib/pgsql/9.4/data存储PG_VERSION的文件9.4

那么,我如何找出当前数据库中的哪个数据库版本?如果我一直在postgresql 9.3上运行,我如何移动到9.4然后转到9.5(最终到9.6!)。

0 个答案:

没有答案