You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Arch Linux(PostgreSQL 9.5)中安装uuid-ossp扩展?

在Arch Linux中为PostgreSQL 9.5安装uuid-ossp扩展

嘿,我来帮你搞定这个问题!在Arch Linux里,PostgreSQL的contrib扩展(包括你需要的uuid-ossp)的安装逻辑和Ubuntu有点不一样,因为Arch对不同版本的PostgreSQL包做了明确的版本区分。以下是具体的步骤:

1. 安装对应版本的contrib包

你用的是PostgreSQL 9.5,这个版本已经不在Arch官方核心仓库里了,得从AUR(Arch用户仓库)获取专门的postgresql95-contrib包。

如果你已经装了AUR助手(比如yay,这是Arch用户最常用的),直接在终端敲:

yay -S postgresql95-contrib

要是没装AUR助手,就得手动编译安装:

  • 先在AUR平台找到postgresql95-contrib包,下载它的源码压缩包并解压
  • 进入解压后的目录:
    cd postgresql95-contrib
    
  • 编译并安装:
    makepkg -si
    

2. 在数据库里启用uuid-ossp扩展

装完包之后,登录到你的PostgreSQL数据库(比如用psql命令),执行下面的SQL语句就能启用扩展了:

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

执行成功后,你就可以用uuid_generate_v4()这类uuid-ossp提供的函数啦。

小提醒

  • 确保你的PostgreSQL 9.5服务是运行着的,可以用systemctl status postgresql95检查,没运行的话用systemctl start postgresql95启动。
  • 执行上面SQL的用户得有足够权限,一般用postgres超级用户肯定没问题;如果用普通用户,得先给用户授予CREATE EXTENSION权限才行。

内容的提问来源于stack exchange,提问作者Lokesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:19:01