家人们谁懂啊!PostgreSQL 的向量扩展 pgvector(俗称 vector,其实是同一个插件啦)真的太香了!不管是做 AI 嵌入存储还是向量检索,它都是刚需神器~ 今天就给大家带来 Windows 环境的保姆级安装教程,PostgreSQL ≥ 11 都能冲,重点推荐 PG14/15/16,稳定性直接拉满,亲测零踩坑!
准备工作:先把 “装备” 备齐
- 还没装 PostgreSQL 的宝子,先冲官网下载 Windows 版 https://www.postgresql.org/download/windows/,安装过程一路默认就行,记好安装路径(后面要用到!)
- 必须安排 Visual Studio Build Tools!别慌,不是装完整 VS,只要构建工具就够~ 官方地址速取 https://visualstudio.microsoft.com/zh-hant/visual-cpp-build-tools/,安装时记得勾选 “C++ 构建工具”,等待安装完成就 OK 啦
⚙️ 核心操作:手把手装插件
- 先找到 “x64 Native Tools Command Prompt for VS”,右键以管理员身份打开(划重点!没管理员权限会报错哦)
- 跟着敲命令,每一步都超简单~
这时会看到一堆.sql 文件复制成功,还有 3 个.h 头文件也乖乖到位,就说明编译安装搞定啦!
- 先指定 PostgreSQL 安装路径(把下面的路径换成你自己的!):
set "PGROOT=D:\Program Files\PostgreSQL\17" |
- 切换到临时目录,拉取插件源码:
cd %TEMP% git clone --branch v0.8.1 http://gitcode.com/GitHub_Trending/pg/pgvector.git cd pgvector |
- 编译 + 安装,等待进度条跑完:
nmake /F Makefile.win nmake /F Makefile.win install |
收尾步骤:重启服务 + 激活插件
- 打开 Windows 服务,找到 “postgresql-x64-17”(版本号对应你的 PG 版本),右键重启,让插件生效~
- 接下来创建数据库和用户,给足权限:
-- 创建专属数据库 CREATE DATABASE myvector; -- 创建用户(密码可以自己改,别用123456去生产环境哦!)
CREATE USER myvector WITH PASSWORD '123456'; -- 授予所有权限 GRANT ALL PRIVILEGES ON DATABASE myvector TO myvector; -- 临时给超级用户权限(装插件要用) ALTER USER myvector SUPERUSER; |
- 激活向量插件,这步不能少:
CREATE EXTENSION vector; |
- 验证是否成功 + 还原普通权限:
-- 查看插件是否可用,出现vector一行就对啦 SELECT * FROM pg_available_extensions WHERE name = 'vector'; -- 用完超级权限就撤掉,安全第一! ALTER USER myvector NOSUPERUSER; |
✨ 成功标识
打开 PG 管理工具,连接 myvector 数据库,在 “扩展” 里能看到 vector 插件,就说明安装圆满成功啦!接下来就可以开心地用向量类型、做相似性查询啦~
