发布时间:2026/8/24 5:20:00
5分钟装好pgvector:PostgreSQL向量搜索扩展的Linux新手安装指南 5分钟装好pgvectorPostgreSQL向量搜索扩展的Linux新手安装指南【免费下载链接】pgvectorOpen-source vector similarity search for Postgres项目地址: https://gitcode.com/GitHub_Trending/pg/pgvectorpgvector 是 PostgreSQL 的开源向量相似性搜索扩展让你熟悉的数据库直接用 SQL 完成嵌入检索与语义搜索。需要搭建推荐或语义搜索应用、又不想多维护一套向量数据库时pgvector 是成本最低的选择。这篇 pgvector 安装教程以 Ubuntu 为例从环境检查到结果验证全程约 5 分钟每一步都可独立执行、独立验证。环境检查开始安装前备齐3样东西本教程基于 Ubuntu 22.04 / 24.04请先核对以下清单任何一项缺失都会导致编译失败操作系统Ubuntu 22.04 及以上已安装 git 与基础 shellPostgreSQL14 及以上推荐 16 / 17通过系统软件源 apt 安装即可无需手动下载安装程序服务器开发头文件postgresql-server-dev版本号须与当前 PostgreSQL 大版本一致源码获取pgvector 官方仓库使用 git 克隆地址见下文第一步路径一5分钟装好pgvector 这条路径是新手最快的路线适合使用默认安装的 PostgreSQL按编号顺序执行三步即可。第1步克隆 pgvector 源码到本地任意可写目录git clone https://gitcode.com/GitHub_Trending/pg/pgvector cd pgvector克隆成功后目录下应能看到src/、sql/等子目录说明源码已就位。第2步安装编译工具链和对应版本的服务器开发头文件16 换成你的实际大版本sudo apt update sudo apt install -y build-essential postgresql-server-dev-16安装过程无报错即依赖就绪可用pg_config --version确认编译器将识别到的版本。第3步编译并安装到默认 PostgreSQL 目录make sudo make installmake install正常结束即安装完成此时向量库文件与控制文件已复制到 PostgreSQL 的 lib 与 share/extension 目录。路径二进阶自定义构建适合开发者当同一台机器并存多个 PostgreSQL 大版本、需要指定版本构建时通过显式指定PG_CONFIG控制编译目标make PG_CONFIG/usr/lib/postgresql/17/bin/pg_config sudo make install这样编译会严格对准指定版本头文件需要切换版本时重新执行即可适合 16、17 共存的开发机场景。结果验证2条SQL确认安装是否成功重启 PostgreSQL 服务后用 psql 登录执行下面两条语句验证扩展是否就绪CREATE EXTENSION vector; SELECT extname, extversion FROM pg_extension WHERE extname vector;预期输出为单行结果extname 显示vector、extversion 为你刚构建的版本如 0.8.6两条语句均无报错即代表安装成功。上手体验4条SQL跑通向量相似度搜索下面 4 条语句让你在 30 秒内体验 pgvector 的核心能力——按距离找最近的向量CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3)); INSERT INTO items (embedding) VALUES ([1,2,3]), ([4,5,6]), ([7,8,9]); SELECT * FROM items ORDER BY embedding - [3,1,2] LIMIT 3; DROP TABLE items;查询会先返回[1,2,3]这一行因为它的欧氏距离最小这正是相似性搜索的核心行为。常见报错与排查 报错1make: pg_config: command not found报错原文make: pg_config: command not found原因分析未安装 PostgreSQL 服务器开发头文件make 拿不到编译参数。解决方法执行sudo apt install postgresql-server-dev-16版本对齐后重新make。报错2could not open extension control file报错原文ERROR: could not open extension control file .../vector.control: No such file or directory原因分析控制文件未被复制到当前大版本的 extension 目录通常发生在多版本共存时选错了构建目标。解决方法用pg_config --sharedir查看目标目录确认vector.control是否存在缺失时用路径二对正确版本重新make install。报错3extension vector is not available报错原文ERROR: extension vector is not available原因分析pgvector 编译时对准的 PostgreSQL 大版本与当前连接的服务不一致动态库无法加载。解决方法用路径二显式指定目标版本的PG_CONFIG重新构建并安装再重启服务。4条实用技巧让pgvector运行更稳版本兼容pgvector 按 PostgreSQL 大版本编译数据库升级大版本后需重新构建一次。按库创建扩展是数据库级对象每个新建数据库都要单独执行一次CREATE EXTENSION vector。索引选型百万级数据建议建 HNSW 或 IVFFlat 索引加速检索小表顺序扫描即可不必建索引。维度一致建表时声明的向量维度必须与实际数据一致否则插入和查询都会报错。安装完成之后接下来可以做什么 验证通过后建议按以下路径继续深入接入真实业务数据用现成嵌入模型的输出做第一版语义搜索对比 HNSW 与 IVFFlat 的检索参数差异在自己数据上调召回与速度理解 L2、内积、余弦三种距离度量的适用场景为不同业务选对度量阅读源码中 test/ 目录的测试用例学习索引构建与查询的更多写法到这里PostgreSQL 已能同时承担关系数据与向量检索无需再引入额外组件。挑一个最小场景把第一条相似性查询跑在你的真实数据上就是最合适的起点。【免费下载链接】pgvectorOpen-source vector similarity search for Postgres项目地址: https://gitcode.com/GitHub_Trending/pg/pgvector创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/8/24 5:20:00

HubProxy:两条命令自建 GitHub 文件加速服务

HubProxy:两条命令自建 GitHub 文件加速服务 【免费下载链接】hub-proxy 多功能加速服务,支持Docker 镜像加速、GitHub 加速、下载离线镜像等功能。轻量级,不占用存储空间。 项目地址: https://gitcode.com/gh_mirrors/hu/hub-proxy 下…

2026/8/24 5:15:00

Galileo X:打通AI智能体与物理机器人行动的“最后一公里”

如果你是一名开发者,最近在关注AI与机器人领域,可能会发现一个现象:很多AI模型在“大脑”(感知与决策)上突飞猛进,但一涉及到让这个“大脑”驱动一个物理身体去完成真实世界的任务,比如走到厨房…

2026/8/24 5:15:00

Windows下Android模拟器实战选型与避坑指南

1. 为什么现在还在认真折腾Android模拟器?——一个老安卓开发者的Windows实操笔记你点开这个标题,大概率不是为了凑热闹,而是正卡在某个具体环节:下载页面跳转到广告站、安装VirtualBox时弹出“找不到指定模块”、Genymotion启动报…

2026/8/24 6:20:04

Spring Boot与微服务架构在大厂面试中的核心考察点

1. 面试场景解析:为什么大厂偏爱Spring Boot与微服务?最近三年参与过字节、美团、阿里等大厂Java技术面试的朋友应该深有体会:面试官的问题清单里,Spring Boot和微服务相关的问题占比越来越高。去年我帮团队筛选的327份高级Java工…

2026/8/24 6:20:04

Java面试Spring Boot与微服务架构深度解析

1. 面试场景解析与技术栈定位最近三年参与过数十场互联网大厂Java技术面试,发现面试官的考察重点呈现明显的体系化特征。不同于早期对单一框架的碎片化提问,现在的技术考察更像是在用显微镜观察候选人的技术生态完整性。以Spring Boot为切入点&#xff0…

2026/8/24 6:20:04

Python零基础三个月速成实习攻略

1. 为什么三个月Python学习能敲开实习大门? 去年校招季,我辅导的机械专业学弟用87天拿下Python开发岗offer的经历让我意识到:掌握正确的学习路径比盲目努力更重要。Python作为门槛最低的实用编程语言,在数据分析、自动化办公、We…

2026/8/24 6:20:04

Python三个月速成实习指南:从零基础到数据分析岗

1. 为什么三个月Python学习能敲开实习大门去年校招季,我辅导的计算机专业大二学生小张用87天时间从Python零基础到拿下某互联网大厂数据分析实习岗,这段经历让我深刻认识到:在正确的学习路径下,三个月足够让大学生获得Python基础能…

2026/8/24 6:15:03

快速上手SCIgen:完整安装与使用指南

快速上手SCIgen:完整安装与使用指南 【免费下载链接】scigen An automatic paper generator 项目地址: https://gitcode.com/gh_mirrors/sc/scigen SCIgen 是一款自动化的论文生成工具——它能瞬间产出一篇标题正经、图表齐全、参考文献密集的"论文&quo…

2026/8/24 0:07:22

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 1:12:32

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:02:04

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 1:09:25

3条命令跑通LocalAI:无GPU本地AI引擎部署

3条命令跑通LocalAI:无GPU本地AI引擎部署 【免费下载链接】LocalAI LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required. 项目地址: https://gitcode.com/GitHub_Trending/lo/LocalAI…

2026/8/24 1:09:25

AI推理性能测试怎么做:MLPerf Inference完整上手指南

AI推理性能测试怎么做:MLPerf Inference完整上手指南 【免费下载链接】inference Reference implementations of MLPerf inference benchmarks 项目地址: https://gitcode.com/gh_mirrors/inf/inference 同一个模型换一张卡,速度快多少你知道吗&a…

2026/8/23 13:29:45

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/23 6:14:43

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/23 4:22:01

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…