侧边栏壁纸
  • 累计撰写 48 篇文章
  • 累计创建 14 个标签
  • 累计收到 10 条评论

目 录CONTENT

文章目录

Ubuntu通过apt安装PostgreSQL

Ywxmz
2026-02-06 / 0 评论 / 0 点赞 / 2 阅读 / 0 字

前言

最近想要做一个网站页面访问统计的工具,之前一直使用的是Mysql,考虑到Mysql的复杂条件查询极容易造成慢SQL以及数据量可能会比较大,因此考虑转战到了PostgreSQL,因此打算在我的一台吃灰的华为云服务器上部署一个,2核4G-5M的一台Flexus应用服务器L实例,应该跑起来应该没啥问题。

安装

官网说的是已经包含在了发行中,但是没说是最新版,刚开始安装了以下,安装的16版本的,但是我想直接使用18版本,避免以后更换版本造成的不必要的报错,因为你也不知道那时候写的代码是个什么意思,维护起来比较麻烦。

当前PostgreSQL官方支持的Ubuntu系统的信息为:questing (25.10, non-LTS)、plucky (25.04, non-LTS)、noble (24.04, LTS)、jammy (22.04, LTS),支持的架构:amd64、arm64 (LTS releases only)、ppc64el (LTS releases only)

1.导入仓库签名密钥

(1).安装curl(用于下载文件)和ca-certificates(用于验证HTTPS证书)

sudo apt install curl ca-certificates

(2).创建存放PostgreSQL密钥的目录

sudo install -d /usr/share/postgresql-common/pgdg

(3).下载PostgreSQL官方GPG签名密钥并保存到指定目录

sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc

2.创建仓库配置文件

(1).加载系统版本信息(获取Ubuntu版本代号)

. /etc/os-release

(2).创建PostgreSQL官方源的配置文件

注意:$VERSION_CODENAME会自动加载。

sudo sh -c "echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $VERSION_CODENAME-pgdg main' > /etc/apt/sources.list.d/pgdg.list"

3.更新 APT 缓存

sudo apt update

4.安装想要的版本

你可以切换想要的版本,变动数字18

sudo apt install postgresql-18

5.更改密码

(1).以 postgres 用户身份进入 PostgreSQL Shell

sudo -u postgres psql

(2).修改密码

ALTER USER postgres WITH PASSWORD 'new_password';

(3)退出重启

\q
sudo systemctl restart postgresql

0

评论区