前提:已通过宝塔面板安装完成 PostgreSQL 18


一、确认 PostgreSQL 安装路径

宝塔安装的 PostgreSQL 通常位于:

/www/server/pgsql
/www/server/postgresql
/www/server/pgsql18

执行:

find /www/server -name psql

应看到类似:

/www/server/pgsql/bin/psql

验证版本:

/www/server/pgsql/bin/psql -V

输出示例:

psql (PostgreSQL) 18.x

二、将 PostgreSQL 加入系统 PATH(推荐)

编辑环境变量:

nano /etc/profile

在文件末尾添加:

export PATH=$PATH:/www/server/pgsql/bin

保存后执行:

source /etc/profile

验证:

psql -V

三、确认 pg_config 路径

执行:

find /www/server -name pg_config

应看到:

/www/server/pgsql/bin/pg_config

四、安装编译依赖(Ubuntu)

apt update
apt install -y git build-essential

⚠ 不要安装 postgresql-client,避免版本冲突。


五、下载 pgvector 源码

cd /usr/local/src
git clone https://github.com/pgvector/pgvector.git
cd pgvector

六、使用 PG18 的 pg_config 编译安装

make PG_CONFIG=/www/server/pgsql/bin/pg_config
make install PG_CONFIG=/www/server/pgsql/bin/pg_config

无报错即表示编译成功。


七、验证安装文件

检查扩展文件:

ls /www/server/pgsql/share/extension | grep vector

应看到:

vector.control
vector--*.sql

检查动态库:

ls /www/server/pgsql/lib | grep vector

应看到:

vector.so

八、重启 PostgreSQL

通过宝塔面板重启 或命令行:

bt restart

九、使用超级用户创建扩展

进入 PostgreSQL:

/www/server/pgsql/bin/psql -U postgres

查看角色:

\du

确认 postgres 拥有 Superuser 权限。

创建扩展:

CREATE EXTENSION vector;

十、在业务数据库中启用扩展

查看数据库列表:

\l

切换数据库:

\c 数据库名

启用扩展:

CREATE EXTENSION IF NOT EXISTS vector;

验证:

\dx

看到:

vector | ...

表示安装成功。


至此完成

你已成功在:

  • 宝塔

  • PostgreSQL 18

  • Ubuntu

环境下安装并启用 pgvector。

数据库现已支持向量字段、相似度搜索与向量索引。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐