龙蜥系统下安装12.6版本的pg数据库,从下载到安装的完整流程
时间: 2025-03-10 20:07:52 浏览: 46
### 龙蜥系统上安装 PostgreSQL 12.6 的详细步骤
#### 准备工作
为了确保顺利安装,在开始之前需要确认系统的环境配置已经完成。这通常包括更新软件包列表并安装必要的依赖项[^1]。
```bash
sudo apt-get update && sudo apt-get upgrade -y
```
#### 添加官方源
对于龙蜥操作系统,建议添加PostgreSQL的官方APT仓库来获得稳定版本的支持和服务。通过这种方式可以简化后续版本升级过程中的操作复杂度。
```bash
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
sudo apt-key add -
echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" |\
sudo tee /etc/apt/sources.list.d/pgdg.list
```
#### 更新本地包索引
每当修改了 `/etc/apt/sources.list` 或者任何位于 `/etc/apt/sources.list.d/` 目录下的文件之后都应该执行此命令以同步最新的变更至本地缓存中去。
```bash
sudo apt-get update
```
#### 安装指定版本
接下来就是实际安装特定版本的过程。这里指定了要安装的是 `postgresql-12` ,即PostgreSQL 12系列的一个稳定版次。如果想要其他具体的小版本号,则可以在查询可用版本后再做选择。
```bash
sudo apt-cache show postgresql-12 # 查看可选子版本信息
sudo apt install postgresql-12=12.6-1.pgdgXX+X # 替换 XX 和 X 成对应代号
```
> **注意**: 版本字符串后面的 `.pgdgXX+X` 是根据所使用的发行版而变化的部分,请依据实际情况调整。
#### 启动服务与设置开机自启
一旦安装成功后,默认情况下会自动启动PostgreSQL的服务进程;但仍需手动设定其随系统引导一同加载运行的状态以便于长期维护管理。
```bash
sudo systemctl enable postgresql.service
sudo systemctl start postgresql.service
```
#### 初始化数据库集群 (仅首次安装时必需)
初次部署环境下才需要用到初始化命令创建默认的数据目录结构以及超级管理员账户等基础要素。
```bash
sudo -u postgres pg_ctlcluster 12 main initdb
```
#### 修改监听地址和认证方式
编辑主配置文件 `/etc/postgresql/12/main/postgresql.conf` 来允许远程连接访问,并适当放宽客户端验证策略(如采用信任模式)。不过出于安全考虑不推荐生产环境中这样做。
```conf
listen_addresses = '*'
# ...
host all all 0.0.0.0/0 trust
```
最后重启服务使更改生效:
```bash
sudo systemctl restart postgresql.service
```
阅读全文
相关推荐


















