postgresql - 如何在现有数据库中安装 postgresql-contrib 模块?

标签 postgresql module

我在 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 中的说明进行操作, gmakegmake install 会影响现有数据库吗?

最佳答案

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

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

gmake
gmake install

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

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

关于postgresql - 如何在现有数据库中安装 postgresql-contrib 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12883010/

相关文章:

postgresql - 删除 Postgres 中的前导零和连字符

mysql - 生成此报告的最有效方法是什么?

python - from ... import OR import ... 对于模块

python - 类型错误 : Error when calling the metaclass bases module

python - 获取 "No Module Named Spotipy"

c# - 在 C# 中运行 python 模块?

postgresql - 如何将这些邮政编码导入到标准化表中?

postgresql - Postgresql - 将聚合、逗号分隔值拆分为查询内的单独列 - 使用 Amazon Aws 和 PostgreSql 9.6

c++ - 返回成对 vector 或文本数组的 PostgreSQL C 扩展函数

class - 如何在两个文件中拥有一个类和父类(super class)(Typescript)