You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu系统中从源码安装PostgreSQL的AGE扩展?

Ubuntu下快速安装Apache AGE扩展的简便方案

方式一:使用Docker镜像(零配置最省心)

这是最不需要折腾的方案,直接用官方预构建的镜像:

  • 拉取对应PostgreSQL版本的AGE镜像(以PG14为例):
    docker pull apache/age:14-latest
  • 启动容器,映射本地5432端口到容器:
    docker run -d -p 5432:5432 --name age-db apache/age:14-latest
  • 进入PostgreSQL终端:
    docker exec -it age-db psql -U postgres
  • 启用AGE扩展:
    CREATE EXTENSION age;
    LOAD 'age';
    SET search_path = ag_catalog, "$user", public;
    
    执行完就可以直接使用AGE的图数据库功能了。

方式二:简化源码安装步骤

如果不想用Docker,以下是精简后的源码安装流程:

1. 安装编译依赖

先更新包列表并安装必要工具(替换14为你的PostgreSQL主版本号,比如13/15):
sudo apt update && sudo apt install -y postgresql-server-dev-14 gcc make git

2. 获取AGE源码

克隆仓库并切换到对应PostgreSQL版本的分支:

git clone https://github.com/apache/age.git
cd age
git checkout PG14  # 分支名要和你的PostgreSQL版本一致,比如PG13/PG15

3. 编译并安装

sudo make install

4. 启用扩展

进入PostgreSQL命令行:
psql -U postgres
执行以下SQL启用AGE:

CREATE EXTENSION age;
LOAD 'age';
SET search_path = ag_catalog, "$user", public;

注意事项

  • 必须保证PostgreSQL版本和AGE分支严格对应,否则会出现编译或运行错误
  • 若编译时提示权限不足,加上sudo重新执行make install
  • 可以用\dx命令在psql中查看已安装的扩展,确认AGE是否成功加载

内容的提问来源于stack exchange,提问作者Moontasir Mahmood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 20:10:26