pg最新源码安装插件

PostgreSQL插件安装指南
本文详细介绍了在PostgreSQL数据库中安装和配置tablefunc、orafce、plpgsql_check及pldebugger等插件的过程。从环境变量设置到具体安装步骤,再到常见错误的解决方法,为用户提供了一站式的解决方案。

一、概述

1、安装如下插件

tablefunc、orafce、plpgsql_check、pldebugger、uuid-ossp

二、安装tablefunc

1、不用下载,在pg源码包中有

找到你的pg源码安装目录,我的在/home/postgresql-11.6下面,所以输入:

cd /home/postgresql-11.6
cd contrib
ls

是否发现,如果没有,请确定pg的安装方式为解压版,而不是安装版

2.安装

设置环境变量

export PATH=/usr/local/pgsql/bin:$PATH

注意/usr/loacl/pgsql是你的安装目录,根据事实情况修改

cd tablefunc
make clean
make
make install

3.创建extension

切换能启动pg数据库的用户,例如

su - postgres 
登录   具体参数按实际参数填写 -h是登录ip,-p是端口号,-d是连接库名
psql -h 127.0.0.1 -p 5432 -d postgres 

### 安装环境准备 在离线环境下为 PostgreSQL 11 安装 PostGIS 扩展,首先需要确保系统满足所有依赖和先决条件。PostgreSQL 和 PostGIS 的安装包及其依赖库需要提前下载并准备好,以便在无网络连接的环境中进行安装。对于 PostgreSQL 11,应选择与之兼容的 PostGIS 版本,如 PostGIS 2.5 或 3.0[^3]。 ### PostgreSQL 11 编译安装 1. **获取 PostgreSQL 源码包**:在有网络连接的环境中,从 PostgreSQL 官方网站下载 PostgreSQL 11 的源码包。 2. **解压源码包**:将下载的源码包上传至目标机器,并使用 `tar` 命令解压。 3. **配置编译选项**:进入解压后的目录,运行 `./configure` 命令,根据需要调整配置选项。 4. **编译与安装**:执行 `make` 和 `make install` 命令完成编译安装过程。 ```bash tar -zxvf postgresql-11.23.tar.gz cd postgresql-11.23 ./configure --prefix=/usr/local/pgsql make sudo make install ``` ### PostGIS 编译安装 1. **获取 PostGIS 源码包**:同样地,在有网络连接的环境中,从 PostGIS 官方网站下载与 PostgreSQL 11 兼容的 PostGIS 版本的源码包。 2. **解压源码包**:将 PostGIS 源码包上传至目标机器,并解压。 3. **安装依赖库**:确保目标机器上已安装了所有必要的依赖库,如 GEOS、Proj、GDAL 等。 4. **配置编译选项**:进入解压后的 PostGIS 目录,运行 `./configure` 命令,指定 PostgreSQL安装路径。 5. **编译与安装**:执行 `make` 和 `make install` 命令完成编译安装过程。 ```bash tar -zxvf postgis-3.0.0.tar.gz cd postgis-3.0.0 ./configure --with-pgconfig=/usr/local/pgsql/bin/pg_config make sudo make install ``` ### 验证安装 1. **创建数据库**:使用 `createdb` 命令创建一个新的数据库。 2. **启用 PostGIS 扩展**:通过 `psql` 命令行工具连接到新创建的数据库,并执行 `CREATE EXTENSION postgis;` 命令启用 PostGIS 扩展。 3. **检查扩展状态**:执行 `\dx` 命令查看 PostGIS 扩展是否已成功安装。 ```sql CREATE DATABASE mygisdb; \c mygisdb CREATE EXTENSION postgis; \dx ``` ### 注意事项 - 在安装过程中,确保所有依赖库版本兼容,特别是 GEOS、Proj 和 GDAL 的版本。 - 如果遇到任何错误,检查日志文件和错误信息,通常可以找到解决问题的方法。 - 对于特定的操作系统,可能需要额外的步骤来安装某些依赖库。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值