当前位置: 代码网 > it编程>数据库>MsSqlserver > Windows 安装 PostgreSQL 并安装 vector 扩展的流程

Windows 安装 PostgreSQL 并安装 vector 扩展的流程

2025年07月08日 MsSqlserver 我要评论
postgresql 数据库与 vector 扩展完整安装指南(windows 系统)一、postgresql 安装流程获取安装包访问 postgresql 官网下载页面,选择与系统匹配的最新版本安装

postgresql 数据库与 vector 扩展完整安装指南(windows 系统)

一、postgresql 安装流程

  1. 获取安装包
    访问 postgresql 官网下载页面,选择与系统匹配的最新版本安装程序

  2. 执行安装程序

    • 双击运行安装向导
    • 选择默认安装路径 c:\program files\postgresql\<版本号>
    • 设置超级用户密码(需包含大小写字母和数字)
    • 确认端口号为 5432(默认值,建议保持)
  3. 验证服务状态
    打开 powershell 执行:

    get-service postgresql* | select-object name, status

    正常状态应显示 running

二、环境配置优化

  1. 添加系统路径
    将 postgresql 工具路径加入环境变量:

    c:\program files\postgresql\<版本号>\bin

    操作步骤:系统属性 → 高级 → 环境变量 → path 编辑

  2. 字符编码设置
    在 ide 或应用配置中添加(如需处理中文):

    -dfile.encoding=utf-8

三、vector 扩展部署

  1. 编译环境准备

  2. **扩展安装步骤

    git clone --depth 1 https://github.com/pgvector/pgvector.git
    cd pgvector
    nmake /f makefile.windows
    nmake /f makefile.windows install

四、数据库配置

  1. 创建专属数据库

    create database vectordb 
      template template0 
      encoding 'utf8' 
      lc_collate 'c' 
      lc_ctype 'c';
  2. 启用向量扩展

    \connect vectordb
    create extension if not exists vector;

五、功能验证测试

  1. 扩展状态检查

    select * from pg_extension where extname = 'vector';
  2. 向量操作演示

    create table embeddings (
      id serial primary key,
      feature vector(768)
    );
    insert into embeddings (feature) 
    values ('[0.12, 0.34, ..., 0.78]'),
           ('[0.56, 0.91, ..., 0.22]');
    select id, feature <-> '[0.23, 0.45, ..., 0.67]' as distance 
    from embeddings 
    order by distance limit 5;

六、故障排查指南

问题现象解决方案
扩展加载失败检查 data/postgresql.confshared_preload_libraries = 'vector'
权限拒绝错误使用 psql -u postgres -h 127.0.0.1 连接
向量运算异常确认 vector.so 文件位于 lib/postgresql 目录

日志路径参考
c:\program files\postgresql\<版本号>\data\log\postgresql-<日期>.log

注意事项

  1. 建议使用 postgresql 15 及以上版本
  2. 进行向量运算时确保内存 ≥ 8gb
  3. 开发环境建议关闭 ssl 减少性能损耗

到此这篇关于windows 安装 postgresql 并安装 vector 扩展的流程的文章就介绍到这了,更多相关postgresql安装 vector 扩展内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com