宝塔下PgSQL安装uuid-ossp拓展

简介

  • uuid-ossp 是 PostgreSQL 的一个扩展,用来 生成 UUID(Universally Unique Identifier)
  • 它依赖于外部的 OSSP-UUID 库(或者 libuuid),所以在 PostgreSQL 编译时需要带 --with-uuid

环境

  • 宝塔:v11.0.0
  • PostgreSQL 管理器:v2.6
  • PostgreSQL 版本:v16.1
  • 系统:Debian 12

准备工作

重新编译 PostgreSQL

  1. 装依赖:

    1
    sudo apt-get install build-essential uuid-dev
  2. 下载 PostgreSQL 16.1 源码:

    1
    2
    3
    wget https://ftp.postgresql.org/pub/source/v16.1/postgresql-16.1.tar.gz
    tar -xzf postgresql-16.1.tar.gz
    cd postgresql-16.1

    如果下载的速度太慢,可以手动下载,然后将下载好的源码上传服务器。

  3. 配置编译:

    1
    2
    3
    ./configure --prefix=/www/server/pgsql --with-uuid=e2fs
    make
    make install
  4. 编译扩展:

    1
    2
    3
    cd contrib/uuid-ossp
    make USE_PGXS=1
    make install USE_PGXS=1
  5. 进入数据库,启用扩展:

    1
    CREATE EXTENSION "uuid-ossp";

    这里可能需要配置数据库远程连接。

本文结束 感谢您的阅读
正在加载今日诗词....