【问题标题】:How to install postgres-9.1 on Ubuntu 10.04 LTS?如何在 Ubuntu 10.04 LTS 上安装 postgres-9.1?
【发布时间】:2012-08-04 10:56:09
【问题描述】:

几个月前,我使用以下命令安装了 postgres 8.4:

$ sudo aptitude install postgresql-8.4 postgresql-client postgresql-contrib

现在我正在尝试升级到 9.1。

$ sudo aptitude install postgresql-9.1

显然没有与 9.1 匹配的软件包,但它似乎确实存在于 apt-get 中。我必须使用 apt-get 吗?

【问题讨论】:

    标签: ubuntu-10.04 postgresql-9.1 aptitude


    【解决方案1】:

    这可能会对您有所帮助:

    http://www.postgresql.org/docs/9.1/static/upgrading.html


    否则您可以按照以下步骤操作:

    作为根:

    su - postgres
    pg_dumpall > dump.sql
    exit
    cp ~postgres/dump.sql /root/
    

    现在您可以安全地删除 postgresql-8.4 并安装 postgresql-9.1:

    aptitude purge postgresql-8.4
    aptitude install postgresql-9.1
    

    接下来检查 /etc/postgresql/9.1/main 中的 postgresql 配置。如果您进行任何更改,请确保使用 /etc/init.d/postgresql restart 重新启动 postgres。

    Postgresql 9.1 现已启动并运行,让我们将数据重新导入其中。

    su - postgres
    psql < dump.sql
    

    就是这样。您现在已完全升级到 PostgreSQL 9.1

    编辑:

    这里有人问过类似的问题:

    https://askubuntu.com/questions/66194/how-do-i-migrate-my-postgres-data-from-8-4-to-9-1

    【讨论】:

    • 感谢您的回复!由于某种原因,我直到现在才看到回复通知。
    • 这对我不起作用,Aptitude 找不到 postgres-9.1 包。我正在运行 Ubuntu 10.04.4 LTS 服务器。我已经运行了 aptitude update。
    猜你喜欢
    • 1970-01-01
    • 2013-02-01
    • 2011-05-15
    • 2012-03-17
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 2011-07-30
    相关资源
    最近更新 更多