PostgreSQL 带向量数据库的安装

背景

做 AI 相关项目需要用到向量数据库,本来想直接使用 PostgreSQL ,结果发现默认的安装是没有安装向量数据库的,打算重新安装一个带向量支持的。

实现步骤如下:

Create Volume

创建一个相关的卷用于保存数据

1
docker volume create --driver local --opt device=C:\10.VM\data\pg02 --opt type=none --opt o=bind pg02

拉取相关 Docker 镜像

下面这个镜像是包含向量数据库的:

1
docker pull ankane/pgvector:latest

启动 docker

1
docker run --name pgvector --privileged -e POSTGRES_PASSWORD=pGp@ssw0rd -p 15678:5432 -v pg02:/var/lib/postgresql/data -d ankane/pgvector:latest

创建数据库和用户

1
2
create user vector01 with password 'vector1234';
create database vector01 with owner vector01;

启用Pgvector扩展

切换到 vector01 数据库,然后执行以下语句:

1
create extension vector;
1
select * from pg_extension;

切换数据库连接

1
DATABASE_URL=postgresql://vector01:vector1234@192.xx.xx.xx:15678/vector01

作者:Bearalise
出处:PostgreSQL 带向量数据库的安装
版权:本文版权归作者所有
转载:欢迎转载,但未经作者同意,必须保留此段声明,必须在文章中给出原文链接。

请我喝杯咖啡吧~

支付宝
微信