1:安装 PostgreSQL

  • 1.更新系统包列表
    sudo apt update

  • 2.安装 PostgreSQL
    sudo apt install postgresql postgresql-contrib -y

  • 3.启动并启用 PostgreSQL 服务
    sudo systemctl start postgresql
    sudo systemctl enable postgresql

2:切换到 postgres 用户并设置密码

PostgreSQL 安装后默认创建一个名为 postgres 的系统用户和数据库用户。

  • 切换到psql 命令模式下
    sudo -u postgres psql

进入 PostgreSQL 命令行后,为 postgres 用户设置密码(建议设置,便于远程连接或管理)
ALTER USER postgres PASSWORD 'your_strong_password';

退出命令行

\q

3:安装 pgvector 扩展

这里安装有几种模式,我们使用 源码编译安装

  • 安装编译依赖

sudo apt install build-essential postgresql-server-dev-16 git -y

  • 克隆 pgvector 源码

git clone https://github.com/pgvector/pgvector.git

如果下载不了 可以从 gitee下载

git clone https://gitee.com/dgaiot/pgvector.git

进入源码目录
cd pgvector

执行命令

make
make install

4:在数据库中启用 pgvector 扩展

  • 进入 PSQL命令行

sudo -u postgres psql

  • 创建数据库

CREATE DATABASE knowledge;

  • 进入数据库

\c knowledge

  • 启用 pgvector 扩展
    CREATE EXTENSION vector;
CREATE TABLE items (id serial, emb vector(3));
INSERT INTO items (emb) VALUES ('[1,2,3]');
SELECT * FROM items ORDER BY emb <-> '[1,1,1]' LIMIT 1;

如果没有操作,则表示启用向量数据库成功.

image

5.开启远程连接

配置文件 在 /etc/postgresql/版本号/main 目录下
我安装的是 16,配置在 下面的目录下
/etc/postgresql/16/main

  • 修改 postgresql.conf

listen_addresses = '*'

这里改成 * 。

  • 修改 pg_hba.conf
# IPv4 local connections:
host    all             all             0.0.0.0/0            scram-sha-256

主要是将ip 限制调整一下。

posted on 2025-09-01 14:15  自由港  阅读(104)  评论(0)    收藏  举报