预见猿份
主题
首页面试题在线工具关于我们老苗一对一私教学员评价
实战项目
项目前置基础创新WMS项目Java微服务框架与实战云岚到家项目闪聚支付项目学成在线项目青橙电商项目JVM原理与实战调优分布式事务专题Java高频面试题MySQL从入门到精通Java数据结构与算法老苗一对一私教学员评价blog
blog
  • 创新WMS项目

    • 项目介绍
  • 创新WMS项目配置

    • 项目安装配置
    • MySQL 8 在 Windows 10 上安装指南
    • Redis在 Windows 10 上安装指南
    • nvm安装指南
  • 创新WMS项目第一章

    • 熟悉项目
    • 使用apifox
  • 创新WMS项目第二章

    • 入库管理
    • EasyExcel官方文档
  • 创新WMS项目第三章

    • 出库管理
    • 顺丰接口对接
  • 创新WMS项目第四章

    • 多租户管理
  • 创新WMS项目第五章

    • AI大模型应用开发
    • PostgreSQL安装
    • Dify安装部署
    • Dify研究
  • 创新WMS项目第六章

    • IOT物联网
    • IOT环境搭建
    • IOT服务端
  • 创新WMS项目第七章

    • 项目部署
    • 创新WMS需求规格说明书
    • 创新WMS面试题
    • 前端组件
    • Q&A







----- 到底线了 -----

×

欢迎来到预见猿份,本站项目均为站长原创,学习中有问题可直接提交给站长老苗解决(微信:mrt_0607)。

苗润土老师,20余年一线项目经验,2014年加入黑马,星辰wms、云岚到家、学成在线项目作者,历任高级讲师、教学主管及课程研究员。 b站老苗

PostgreSQL安装 ​

1 windows下安装 ​

安装PostgreSQL ​

参考文档:https://help.jeecg.com/aigc/config/

下载postgresql并安装:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

本项目使用16.10版本,可从共享目录直接获取。

img-01

img-02

中间需要输入管理员密码,一定要记住,我这里设置的密码是:postgresql

img-03

安装成功后

img-04

下载vector扩展 ​

PostgreSQL需要安装vector扩展才支持向量存储。

地址:https://pgxn.org/dist/vector/

本项目下载0.8.0版本,可从共享目录直接获取。

img-05

img-06

编译vector ​

下载完成vector-0.8.0.zip,需要编译,在 Windows 上编译需要先下载 Visual Studio(已安装的不用重复安装)

Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器
Visual Studio 开发工具和服务让任何开发人员在任何平台和语言的应用开发都更加轻松。 随时随地免费使用代码编辑器或 IDE 进行开发。

下载地址:https://visualstudio.microsoft.com/zh-hans/

从共享目录获取:

img-07

img-08

下图中选择:使用C++的桌面开发

img-09

下边开始编译,打开cmd以管理员模式运行

img-10

先找到几个路径:

vector-0.8.0解压路径:C:\Users\mrt\Downloads\vector-0.8.0

postgresql安装路径:D:\Program Files\PostgreSQL\16

Microsoft Visual Studio 2022路径:D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat

在cmd中执行下边的命令,

Plain
cd C:\Users\mrt\Downloads\vector-0.8.0
call "D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
set "PGROOT=D:\Program Files\PostgreSQL\16"
nmake /F Makefile.win
nmake /F Makefile.win install
1
2
3
4
5

上边脚本的涵义:

  1. cd ...: 切换到 vector-0.8.0 项目的源代码目录。
  2. call "vcvars64.bat": 执行vcvars64.bat脚本,并且在被调用的批处理文件执行完毕后,返回到当前脚本并继续执行后续命令。
  3. set "PGROOT=...": 设置一个环境变量 PGROOT,指向 PostgreSQL 的安装目录。这很可能是后续编译步骤(nmake)所需要的。
  4. nmake /F Makefile.win: 使用 nmake(微软的 make 工具)和指定的 Makefile.win 文件(在vector-0.8.0目录下)来编译项目。
  5. nmake /F Makefile.win install: 将编译好的文件安装到指定位置。

执行结果:

SQL
C:\Users\mrt\Downloads\vector-0.8.0>nmake /F Makefile.win install

Microsoft (R) 程序维护实用工具 14.43.34808.0 版
版权所有 (C) Microsoft Corporation。  保留所有权利。

        copy vector.dll "D:\Program Files\PostgreSQL\16\lib"
已复制         1 个文件。
        copy vector.control "D:\Program Files\PostgreSQL\16\share\extension"
已复制         1 个文件。
        copy sql\vector--*.sql "D:\Program Files\PostgreSQL\16\share\extension"
sql\vector--0.1.0--0.1.1.sql
sql\vector--0.1.1--0.1.3.sql
sql\vector--0.1.3--0.1.4.sql
sql\vector--0.1.4--0.1.5.sql
sql\vector--0.1.5--0.1.6.sql
sql\vector--0.1.6--0.1.7.sql
sql\vector--0.1.7--0.1.8.sql
sql\vector--0.1.8--0.2.0.sql
sql\vector--0.2.0--0.2.1.sql
sql\vector--0.2.1--0.2.2.sql
sql\vector--0.2.2--0.2.3.sql
sql\vector--0.2.3--0.2.4.sql
sql\vector--0.2.4--0.2.5.sql
sql\vector--0.2.5--0.2.6.sql
sql\vector--0.2.6--0.2.7.sql
sql\vector--0.2.7--0.3.0.sql
sql\vector--0.3.0--0.3.1.sql
sql\vector--0.3.1--0.3.2.sql
sql\vector--0.3.2--0.4.0.sql
sql\vector--0.4.0--0.4.1.sql
sql\vector--0.4.1--0.4.2.sql
sql\vector--0.4.2--0.4.3.sql
sql\vector--0.4.3--0.4.4.sql
sql\vector--0.4.4--0.5.0.sql
sql\vector--0.5.0--0.5.1.sql
sql\vector--0.5.1--0.6.0.sql
sql\vector--0.6.0--0.6.1.sql
sql\vector--0.6.1--0.6.2.sql
sql\vector--0.6.2--0.7.0.sql
sql\vector--0.7.0--0.7.1.sql
sql\vector--0.7.1--0.7.2.sql
sql\vector--0.7.2--0.7.3.sql
sql\vector--0.7.3--0.7.4.sql
sql\vector--0.7.4--0.8.0.sql
sql\vector--0.8.0.sql
已复制        35 个文件。
        mkdir "D:\Program Files\PostgreSQL\16\include\server\extension\vector"
        for %f in (src\halfvec.h src\sparsevec.h src\vector.h) do copy %f "D:\Program Files\PostgreSQL\16\include\server\extension\vector"

C:\Users\mrt\Downloads\vector-0.8.0>copy src\halfvec.h "D:\Program Files\PostgreSQL\16\include\server\extension\vector"
已复制         1 个文件。

C:\Users\mrt\Downloads\vector-0.8.0>copy src\sparsevec.h "D:\Program Files\PostgreSQL\16\include\server\extension\vector"
已复制         1 个文件。

C:\Users\mrt\Downloads\vector-0.8.0>copy src\vector.h "D:\Program Files\PostgreSQL\16\include\server\extension\vector"
已复制         1 个文件。

C:\Users\mrt\Downloads\vector-0.8.0>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59

安装vector扩展 ​

下边在PostgreSQL安装扩展,使用数据库连接工具DataGrip 连接PostgreSQL数据库

img-11

执行下边的脚本:

Bash
CREATE EXTENSION vector;
1

先创建一个窗口

img-12

在窗口中输入命令,执行:

img-13

执行完成验证是否安装扩展成功:

执行 sql: SELECT * FROM pg_extension WHERE extname = 'vector';

img-14

安装问题 ​

win11用户名中文导致无法安装解决方案 ​

  1. 在C盘中创建Temp文件夹

img-15

  1. 修改环境变量

    1. 右键此电脑选择属性

    img-16

    1. 选择高级系统设置

    img-17

    1. 选择环境变量

    img-18

    1. 将用户环境变量中TEMP和TMP的值改为C:\Temp

    img-19

    1. 保存设置找到PostgreSQL的安装程序右键以管理员身份运行,即可正常安装

img-20

PS:安装完成后(可选)

安装完成后可用同样的方法将TEMP和TMP的值恢复原来配置

(通常是%USERPROFILE%\AppData\Local\Temp)

2 mac下安装 ​

macOS 平台安装 PostgreSQL 数据库主要有以下五种方法。

EDB安装工具 ​

EDB 公司提供的图像安装工具,支持 macOS 以及 Windows 平台。该工具可以安装 PostgreSQL 服务器、pgAdmin(管理开发工具)以及 StackBuilder(安装 PostgreSQL 扩展工具和驱动程序)。

下载该工具之后,双击运行。

img-21

接下来安装提示一步步完成即可。

该工具也支持命令行和静默安装模式,具体可以参考安装文档。

另外,对于有经验的高级用户,也可以下载二进制压缩文件。

Postgres.app ​

Postgres.app 是一个 macOS 应用,内置了完整的 PostgreSQL 服务以及常用扩展插件,包括 PostGIS、pgvector 等。

安装 Postgres.app 只需三步:

  1. 下载安装文件,移动到 Applications 文件夹,双击运行;
  2. 点击"Initialize"初始化 PostgreSQL;
  3. 可选,配置命令行工具的 $PATH 环境变量,sudo mkdir -p /etc/paths.d && echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp

img-22

每次运行该应用时会自动启动 PostgreSQL 服务,关闭应用自动停止 PostgreSQL 服务。

Homebrew ​

Homebrew 是一个 macOS 软件包管理器,可以一键安装 PostgreSQL。例如:

Plain
brew install postgresql@16
1

用于安装 PostgreSQL 16。然后通过以下命令启动和关闭 PostgreSQL 服务:

Plain
brew services start postgresql

brew services stop postgresql
1
2
3

MacPorts ​

MacPorts 是另一个 macOS 软件包管理器,安装 PostgreSQL 的命令如下:

Plain
sudo port install postgresql16
1

PostgreSQL 相关的软件包可以点击搜索。

← AI大模型应用开发Dify安装部署 →








如果发现文档内容有错误或排版错乱,请及时联系站长老苗修改,不胜感激。联系方式
关于我们 | 隐私政策 | 豫ICP备2026003386号-4 | 豫公网安备41010202004008号
目录

本页无章节