5

postgresql 9.1.6在 CentOS 上使用。我想使用二进制文件安装postgresql-contrib模块,但我在网上找不到。我不确定是否可以在已经安装postgresql. 是否有可能做到这一点?

postgresql按以下方式安装:

wget http://ftp.postgresql.org/pub/source/v9.1.6/postgresql-9.1.6.tar.gz
tar -xzf postgresql-9.1.6.tar.gz 
cd postgresql-9.1.6./configure --prefix=$HOME
make 
make install

我目前正在使用此安装中的数据库,并且不希望重新安装它(如果可能)。

我知道一旦我安装了这个,我可以通过以下方式使用一个函数:

create extension tablefunc ;

编辑:如果我按照此处的说明进行操作,是否 gmakegmake install影响现有数据库?

4

1 回答 1

7

您可能很难找到作为二进制发行版的 contrib 模块;但是,您链接的页面有关于如何构建 contrib 模块的明确说明:

从源代码分发构建时,这些模块不会自动构建。您可以通过运行来构建和安装所有这些

gmake
gmake install

在配置的源代码树的 contrib 目录中;或仅构建和安装一个选定的模块,在该模块的子目录中执行相同操作。

或者,您可以尝试使用 yum(软件包是 postgresql-contrib.x86_64),但如果您从源代码安装 Postgres,我无法保证结果。

于 2012-10-14T14:18:43.027 回答