Postgresql 如何开启矢量数据库扩展

我们要把PG作为大模型存储矢量数据库的时候我们可以开启数据库扩展服务。但是这个开启是有前提的,需要下载C++的支持功能并且安装兼容的pgVector扩展。

C++支持桌面开发环境安装

x64 Native Tools Command Promt for VS 18 insiders

找到Visual Studio 2022 的顶部菜单:工具>获取工具和功能,然后找到使用C++的桌面开发

安装完成之后我们就可以正常使用C++ x64编译功能了。

pgVector矢量扩展

pgVector 编译并安装

github: https://github.com/pgvector/pgvector

获取最新的tag版本号:

通过管理员权限启动X64 Native 工具。

输入如下安装命令(全部粘贴进去):

bash 复制代码
set "PGROOT=D:\Program Files\PostgreSQL\17"
cd %TEMP%
git clone --branch v0.8.1 https://github.com/pgvector/pgvector.git
cd pgvector
nmake /F Makefile.win
nmake /F Makefile.win install

开启vector扩展

我们使用PG默认的管理工具去操作,先创建一个database然后找到他的Extensions扩展,create就行。

实际上它也可以通过SQL开启vector扩展。

看到如下图所示说明开启vector成功。

相关推荐
熊文豪2 小时前
时序数据库选型指南:如何为企业选择合适的时序数据库解决方案
数据库·时序数据库·iotdb
码农学院2 小时前
MSSQL字段去掉excel复制过来的换行符
前端·数据库·sqlserver
jun~2 小时前
SQLMap数据库枚举靶机(打靶记录)
linux·数据库·笔记·学习·安全·web安全
计算机毕业设计小帅3 小时前
【2026计算机毕业设计】基于Springboot的娱乐网站设计与实现
数据库·课程设计
lang201509283 小时前
MySQL I/O容量调优终极指南
数据库·mysql
kobe_OKOK_3 小时前
mysql 创建容器和启动远程链接
数据库·mysql
lypzcgf3 小时前
Coze源码分析-资源库-删除数据库-后端源码-安全与错误处理
数据库·安全·coze·coze源码分析·智能体平台·ai应用平台·agent平台
黄焖鸡能干四碗5 小时前
企业信息化建设总体规划设计方案
大数据·运维·数据库·人工智能·web安全
Zz_waiting.6 小时前
利用 MyBatis 操作数据库完善案例
数据库·mybatis·案例demo