我在 CentOS 上使用 postgresql 9.1.6
。我想安装 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 ;
编辑:如果我按照 here 中的说明进行操作, gmake
和 gmake install
会影响现有数据库吗?
最佳答案
您可能很难找到作为二进制发行版的 contrib 模块;但是,您链接的页面有关于如何构建 contrib 模块的明确说明:
从源代码分发构建时,这些模块不会自动构建。您可以通过运行构建和安装所有这些
gmake
gmake install
在已配置源代码树的 contrib 目录中;或者只构建和安装一个选定的模块,在该模块的子目录中执行相同的操作。
或者,您可以尝试使用 yum(软件包为 postgresql-contrib.x86_64),但如果您从源代码安装 Postgres,我无法保证结果。
关于postgresql - 如何在现有数据库中安装 postgresql-contrib 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12883010/