postgresql源码安装contrib

本文介绍如何在PostgreSQL中安装contrib模块。contrib模块包含了一系列有用的工具,对于日常维护工作非常有帮助。通过简单的步骤,您可以在源代码目录下的contrib文件夹中完成安装。

pg源码安装contrib

源代码目录下有一个contrib目录,是一些第三方组织贡献出来的一些工具代码,这些工具在日常维护中也很有用,建议安装上。

cd ~/postgresql-9.4.1/contrib/contrib

make

make install

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16976507/viewspace-2133095/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16976507/viewspace-2133095/

### 如何从源码编译和安装 PostgreSQL #### 准备工作 在 Linux 环境下,从源码编译并安装 PostgreSQL 的过程通常分为以下几个部分:下载源码包、解压、配置、编译以及安装。以下是详细的说明。 #### 下载与解压 首先需要获取 PostgreSQL源码压缩包。可以通过官方站点或其他可信渠道下载适合版本的 `.tar.gz` 文件。假设已经完成下载并将文件放置到 `/software/` 路径下,则可以运行以下命令来解压: ```bash tar zxvf postgresql-14.7.tar.gz cd postgresql-14.7 ``` 此操作会将 `postgresql-14.7.tar.gz` 解压至当前目录,并进入对应的解压后的文件夹[^1]。 #### 安装依赖项 在某些情况下,可能会遇到缺少必要工具或库的情况。例如,在尝试编译时提示 “no acceptable C compiler found in $PATH”,这表明环境中未找到合适的 C 编译器。此时可通过如下方式解决: ```bash yum install gcc-c++ ``` 上述命令用于安装 GCC 和 G++ 工具链,这是成功构建 PostgreSQL 所必需的基础组件之一[^2]。 #### 配置阶段 使用 `./configure` 命令来进行预设参数设置。这些选项决定了最终程序的功能特性及其安装位置等重要属性。下面是一个典型的例子: ```bash ./configure --prefix=/u01/pginstall/pg14.13 --with-perl --with-python --with-openssl --with-libxml --with-tcl --with-ossp-uuid ``` 这里指定了目标路径为 `/u01/pginstall/pg14.13` 同时启用了多个扩展支持模块,比如 Perl、Python 接口绑定以及 OpenSSL 加密服务等功能[^3]。 #### 编译与安装 一旦完成了前面提到的所有准备工作之后就可以正式开始编译流程了。推荐采用多线程模式加速整个进程: ```bash make -j $(nproc) ``` 其中 `-j` 参数后面接的是并发作业数,利用 `$(nproc)` 动态调整以充分利用 CPU 核心数量提升效率。如果一切顺利的话继续执行实际部署动作: ```bash make install ``` 对于那些希望连同额外贡献插件一起打包处理的人群来说还可以考虑另外一种方法即先切换回 contrib目录再单独制造它们然后再统一安放好: ```bash cd contrib && make && make install ``` 这样就能确保除了核心部件之外还有更多实用的小工具可供选用。 #### 设置环境变量 为了让后续能够更加便捷地调用相关指令而无需每次都输入完整的绝对地址信息,建议适当编辑 shell 初始化脚本文件如 .bash_profile 或者全局性的 /etc/profile 来追加自定义搜索范围声明语句: ```bash echo 'export PATH=$PATH:/data/postgres/13.2/bin' >> ~/.bash_profile source ~/.bash_profile ``` 最后别忘了重新加载该配置使之立即生效以便即时测试效果是否正常运作无误[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值