当前位置:   article > 正文

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

宝塔linux操作postgresql16 安装pgvector插件

背景

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

安装postgresql

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

安装pgvector插件

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

make
sudo make install
  • 1
  • 2

配置pgvector

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

输入代码:

create extension vector;
  • 1

启动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
);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

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

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

版本问题

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/325444
推荐阅读
相关标签
  

闽ICP备14008679号