Ubuntu24安装PostgreSQL和PgVector

Ubuntu24安装PostgreSQL和PgVector

PostgreSQL的安装

在Ubuntu上安装PostgreSQL数据库,你可以通过几种不同的方法进行,包括使用Ubuntu的软件包管理器(APT)或通过源代码编译安装。下面将介绍如何使用APT来安装PostgreSQL。

https://www.postgresql.org/download/linux/ubuntu/

使用Ubuntu的软件包管理器(APT)

  1. 更新你的包列表

打开终端并运行以下命令来更新你的包列表,以确保你安装的是最新版本的软件:

bash 复制代码
   sudo apt update
  1. 安装PostgreSQL

使用以下命令安装PostgreSQL。你可以指定版本号,例如postgresql-13来安装特定版本:

bash 复制代码
   sudo apt install postgresql postgresql-contrib

如果你想要安装特定版本,例如PostgreSQL 14,你可以这样做:

bash 复制代码
   sudo apt install postgresql-14 postgresql-contrib-14
  1. 启动PostgreSQL服务

安装完成后,启动PostgreSQL服务:

bash 复制代码
   sudo systemctl start postgresql

为了确保PostgreSQL在系统启动时自动启动,可以使用:

bash 复制代码
   sudo systemctl enable postgresql
  1. 切换到PostgreSQL用户

    PostgreSQL默认有一个名为postgres的用户,你可以切换到这个用户来管理数据库:

bash 复制代码
   sudo -i -u postgres
  1. 使用psql工具

现在可以使用psql命令来访问PostgreSQL数据库:

bash 复制代码
psql
  1. 查询版本
    使用SQL查询当前pgSQL的版本,
bash 复制代码
postgres=# select version();

PgVecotr的安装

https://github.com/pgvector/pgvector

安装依赖(Ubuntu)

bash 复制代码
# 注意这里的 -16 是一定要跟上边安装的pgsql对应
sudo apt install postgresql-server-dev-16

下载 pgvector

bash 复制代码
sudo apt install git
git clone https://github.com/pgvector/pgvector.git
cd pgvector

安装PgVector

bash 复制代码
# 编译安装
make
sudo make install

安装make(如果上一步执行make的时候失败了)

bash 复制代码
sudo apt install build-essential

启动插件

bash 复制代码
sudo -i -u postgres

psql

CREATE EXTENSION vector;
相关推荐
进击的荆棘4 分钟前
MySQL——在ubuntu环境下安装MySQL
数据库·mysql·ubuntu
hey you~24 分钟前
云呼叫中心坐席自动分配实战:ACD 策略、Redis+Lua 实现与排查清单
数据库·redis·lua·云呼叫中心·acd·坐席分配·坐席状态机
夜雪一千33 分钟前
MySQL 数据字典如何获得
数据库·mysql
系统集成-鹰翔38 分钟前
ERP推单数据库怎么备份:SQLite WAL模式下只复制db文件为什么可能漏任务
javascript·数据库·经验分享·后端
QianhangQianping40 分钟前
撤销重做不是「存快照」:一个可视化编辑器的Operation 设计
java·前端·数据库·typescript·编辑器·前端架构·撤销重做
honsor41 分钟前
用 Grafana 做温湿度异常检测:从阈值告警到趋势预测
数据库·mysql·php
赵渝强老师1 小时前
【赵渝强老师】YashanDB Developer Center(YDC,崖山数据库开发者中心)
数据库·国产数据库·yashandb·崖山数据库
lusklusklusk1 小时前
SQL Server 为什么普通 SELECT 会阻塞 UPDATE?——行级 S 锁到表级 S 锁的锁升级原理与实验验证
数据库·mysql·oracle
Leo.yuan1 小时前
企业业务人员如何独立完成数据分析?2026年自助BI工具选型与应用指南
大数据·数据库·人工智能
roman_日积跬步-终至千里1 小时前
数仓开发的三层责任:业务定义、模型设计与 SQL 实现
数据库·数据仓库·sql·数据建模