Linux Ubuntu系统中安装和卸载PostgreSql 14

本文详细介绍了如何在Ubuntu系统上安装PostgreSQL14,包括检查版本、处理权限问题、安装过程、启动服务、修改用户密码以及卸载PostgreSQL,包括不同版本的管理方法。
摘要由CSDN通过智能技术生成

安装PostgreSql 14

  1. 检查Ubuntu系统存储库中的PostgreSql版本

    apt show postgresql
    
  2. 可以看到我当前环境存储库中的版本是14的,个人可以根据自身需求选择从存储库中安装此版本还是自行安装其他版本。
    在这里插入图片描述

  3. 因为我这边版本要求不是太高,所以直接从存储库中进行安装,直接执行以下命令:

    sudo apt install postgresql-14
    
  4. 安装时提示 groupadd:无法打开 /etc/group

    解决措施:

    初始目录进入etc
    cd /etc
    
    chattr -i /etc/gshadow
    
     chattr -i /etc/shadow
    
     chattr -i /etc/group
    
     chattr -i /etc/passwd
    
  5. 安装完成后,可通过查看安装版本来判断是否成功

    sudo -u postgres psql -c "SELECT version();"
    
  6. 正常安装完成后是会自动启动,安装完成后使用以下命令检查当前PostgreSql的运行状态

    service postgresql status
    
  7. 如果如下图所示,则表示环境中的PostgreSql是未运行的。
    在这里插入图片描述

    ​​

  8. 我们可以使用 service postgresql 命令来查看对PostgreSql的启动、停止、重启命令,这里我们启动PostgreSql。

    service postgresql start
    
  9. 此时再查看PostgreSql的状态就已经启动了

    在这里插入图片描述

  10. 修改数据库用户postgres的密码

    步骤一:登录PostgreSQL
    
    sudo -u postgres psql
    
    步骤二:修改登录PostgreSQL密码
    
    ALTER USER postgres WITH PASSWORD 'postgres';
    

卸载PostgreSql

查找已安装的 PostgreSQL 软件包

在 Ubuntu 上安装 PostgreSQL 的默认方法是通过 APT 包管理器。软件包源可以是官方 Ubuntu 软件包存储库或官方 PostgreSQL APT 存储库。

首先,我们检查包含术语 postgres 的已安装软件包列表:

$ apt list --installed | grep postgres

完全卸载PostgreSql

请注意,所有与 PostgreSQL 相关的包都以术语 postgresql 开头。使用此模式,我们可以指定要卸载到 APT 包管理器的包。

使用以下命令,我们可以轻松删除所有 PostgreSQL 软件包:

$ sudo apt autoremove --purge postgresql*

这里,

  • APT 包管理器会卸载任何与所描述的模式匹配的已安装包。
  • 所有不再使用的关联依赖包也会同时卸载。

请注意,它会删除所有已安装的 PostgreSQL 版本。如果要删除特定版本的 PostgreSQL,我们必须遵循更具体的方法。

卸载指定版本的

出于兼容性原因,某些集群设置可能会使用多个版本的 PostgreSQL。在这样的环境中,删除所有 PostgreSQL 软件包可能不合适。在这种情况下,我们可以删除特定版本的 PostgreSQL。

通过检查已安装的 PostgreSQL 软件包列表,我们可以轻松确定当前安装的版本:

$ apt list --installed | grep postgresql-[0-9]

这里,

  • 我们从 APT 获取已安装软件包的列表。
  • 输出通过管道传输到 grep 并使用正则表达式进行过滤。

作为参考,发行说明页面列出了 PostgreSQL 的所有可用版本。

现在我们有了目标,我们可以使用以下命令卸载它:

$ sudo apt remove postgresql-<version> postgresql-client-<version>
  • 20
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小飞成长研习社

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值