Windows版PostgreSQL 安装 vector 扩展

问题

spring-ai在集成PGVector向量存储的时候会报错如下,那么就需要安装pgsql的vector扩展。

SQL [CREATE EXTENSION IF NOT EXISTS vector]; 错误: 无法打开扩展控制文件 "C:/Program Files/PostgreSQL/9.6/share/extension/vector.control": No such file or directory

根据pgvector的github的md文档显示只有Postgres13+的版本才能安装vector扩展。

vector 扩展安装

下载地址:

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

1、下载后解压到任意目录

我这里解压后的根目录为 E:\Program Files\pgvector-0.7.4(编译时在命令行会使用cd进入到这个路径,进行编译安装)

2、在 Windows 上编译需要先下载 Visual Studio

下载地址:Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器

启动"VisualStudioSetup.exe"后,这里选择安装"使用C++的桌面开发"。

3、安装完成后,使用管理员模式打开cmd

依次执行以下命令便能够完成安装

bash 复制代码
call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"

cd E:\Program Files\pgvector-0.7.4

set "PGROOT=C:\Program Files\PostgreSQL\16"

nmake /F Makefile.win
nmake /F Makefile.win install

执行效果如下:

4、最后在数据库连接工具中,选中具体的数据库实例,执行以下命令,就能扩展 vector 类型了

bash 复制代码
CREATE EXTENSION vector;
相关推荐
i***68323 小时前
PostgreSQL 中进行数据导入和导出
大数据·数据库·postgresql
Bruce_Liuxiaowei8 小时前
Kali Linux 加入 Windows 域实战指南:解决域发现与加入失败问题
linux·运维·windows
鸽鸽程序猿8 小时前
【项目】【抽奖系统】活动列表展示
windows
z***751510 小时前
PostgreSQL 查看数据库及表中数据占用空间大小
数据库·postgresql·oracle
晚枫~10 小时前
不同浏览器在Windows和Mac上的跨域配置方法
windows·macos
雪碧聊技术12 小时前
怎么重启电脑的网卡(Windows系统)?
windows·重启网卡
程序猿_极客13 小时前
【2025 最新】 Maven 下载安装与配置教程(超详细带图文Windows 版):从入门到实战
java·开发语言·windows·maven·maven安装
dblens 数据库管理和开发工具15 小时前
PostgreSQL物化视图详解:用空间换时间的性能优化利器
数据库·postgresql·性能优化
XDHCOM15 小时前
深入掌握Unicode转换方法:从基础到高级的实用技巧与应用场景
windows
q***577416 小时前
Node.JS 版本管理工具 Fnm 安装及配置(Windows)
windows·node.js