宝塔Linux操作Postgresql向量数据库安装pgvector插件

本文介绍了在开发项目中如何在云服务器上安装PostgreSQL数据库,安装pgvector插件以支持向量数据表,包括两种配置方法,以及版本匹配的重要性,确保Navicat、PostgreSQL和pgvector之间的兼容性。
摘要由CSDN通过智能技术生成

背景

在开发项目时遇到使用<向量数据库>的需求,于是在云服务器上安装了一个postgresql数据库,并需要安装pgvector插件才能够在database里建立向量table

安装postgresql

去<软件商店>搜索postgresql安装
安装完成后<文件>下可以找到安装目录
这是我个人的(每个人可能不一样):
在这里插入图片描述

安装pgvector插件

去pgvector官网或者github上下载zip包,解压后会获得一个pgvector文件夹
在这里插入图片描述
可使用linux操作命令进入该目录,也可以直接在<文件>中找到这个目录
在这里插入图片描述
然后点击终端打开
在这里插入图片描述
输入命令来编译和安装pgvector到系统中

make
sudo make install

配置pgvector

方法一:
在之前的postgresql文件夹下的bin目录中打开终端:
在这里插入图片描述

输入代码:

create extension vector;

启动pgvector插件,接下来才能在postgresql数据库中建立向量table


当然也可以通过临时引入环境变量+数据库名+密码的方式进入postgresql:
在这里插入图片描述
然后配置pgvector
在这里插入图片描述
这样就表示成功


方法二:
后面也在网上看到了别人提供的另一种方法:
在这里插入图片描述


创建向量数据表

建立向量表的sql语句:

create table vector_documents (
    id bigserial primary key,
    content text,
    embedding vector(1536),
    created_at timestamp with time zone default now(),
    updated_at timestamp with time zone default now(),
    is_del boolean default false
);

结果:
在这里插入图片描述

postgresql数据库的database下还有一个模式(默认生成一个public),可以直接在database的查询里写create table的代码

版本问题

在使用navicat,postgresql,pgvector的时候请注意版本匹配问题。
比如我的navicat16,就跟postgresql的14.2,以及pgvector的0.5.1版本适配。
最开始我下载的postgresql15.1和pgvector0.6.0,就会和navicat16出现版本不适配问题。
在这里插入图片描述
在这里插入图片描述

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值