在ArchLinux中安装和使用PostgreSQL 17

236 字
1 分钟
在ArchLinux中安装和使用PostgreSQL 17
  1. 输入以下命令查看软件源中是否包含postgresql:
Terminal window
pacman -Si postgresql

2026-03-16-01-17-58
2026-03-16-01-17-58

  1. 有!那就使用命令安装:
Terminal window
pacman -S postgresql

(习惯性-Syu)

2026-03-16-01-18-28
2026-03-16-01-18-28

  1. 设置postgresql服务开机自启:
Terminal window
systemctl enable postgresql

2026-03-16-01-31-33
2026-03-16-01-31-33

  1. 初次启动postgresql服务需要先进行初始化。使用以下命令:
Terminal window
su - postgres -c "initdb --locale en_US.UTF-8 -E UTF8 -D '/opt/database'"
  • 命令分解说明:

su - postgres: 切换到 postgres 系统用户(- 表示使用登录shell环境)

-c “initdb …”:postgres 用户身份执行引号内的命令。其中initdb为数据库的初始化命令,其参数含义如下:

—locale en_US.UTF-8: 设置数据库的本地化规则为美式英语,使用 UTF-8 编码

-E UTF8: 设置数据库的默认编码为 UTF-8

-D ‘/opt/database’: 指定数据库集群的存储目录为 /opt/database

当看到以下输出时,说明初始化已经完成了:

2026-03-16-01-20-27
2026-03-16-01-20-27

  1. 现在可以使用以下命令管理PostgreSQL服务了:
Terminal window
systemctl start postgresql
systemctl status postgresql

2026-03-16-01-31-47
2026-03-16-01-31-47

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

在ArchLinux中安装和使用PostgreSQL 17
https://blog.tokiame.cn/posts/服务器/在archlinux中安装和使用postgresql17/
作者
Asurin
发布于
2025-10-16
许可协议
CC BY-NC-SA 4.0
最后更新于 2025-10-16,距今已过 150 天

部分内容可能已过时

Profile Image of the Author
Asurin
Developing DevOps Otaku
公告
号外:Blog现已采用Astro框架全新构建,持续优化中~
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
28
分类
8
标签
28
总字数
45,193
运行时长
0
最后活动
0 天前

目录