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

AWS c5.24xlarge实例Ubuntu20.04下PostgreSQL安装卡在密码输入后

解决PostgreSQL在AWS c5.24xlarge Ubuntu20.04安装卡住的问题

方法1:跳过交互式密码设置,事后配置密码

这是最直接的解决方式,避免安装过程中的交互冻结:

  • 执行非交互式安装命令,跳过密码输入步骤:
    sudo DEBIAN_FRONTEND=noninteractive apt install -y postgresql postgresql-contrib
    
  • 安装完成后,手动设置postgres用户密码:
    1. 切换到postgres系统用户:sudo -u postgres psql
    2. 在PostgreSQL命令行中执行密码修改语句:
      ALTER USER postgres WITH PASSWORD '你的安全密码';
      
    3. 退出命令行:\q

方法2:手动完成postgresql-common配置

如果安装已经卡住并中断,先修复dpkg状态,再手动配置:

  1. 修复dpkg的未完成配置:
    sudo dpkg --configure -a
    
    如果执行后仍然卡住,终止相关进程(sudo pkill -9 dpkg apt),然后继续下一步
  2. 手动创建postgres系统用户(如果不存在):
    sudo useradd -r -s /bin/bash postgres
    
  3. 初始化PostgreSQL数据库集群(Ubuntu20.04默认版本为12,按需调整):
    sudo -u postgres initdb -D /var/lib/postgresql/12/main
    
  4. 设置数据库目录权限并启动服务:
    sudo chown -R postgres:postgres /var/lib/postgresql/12/main
    sudo systemctl start postgresql
    

方法3:检查PAM配置是否异常

部分大实例可能因PAM认证模块导致交互卡住:

  • 编辑postgresql的PAM配置文件:
    sudo nano /etc/pam.d/postgresql-common
    
  • 暂时注释掉所有非必要的PAM规则(仅保留@include common-password这类核心规则),保存后重新执行安装命令
  • 安装完成后再恢复原有配置

额外排查点

  • 用htop或top查看安装过程中是否有异常进程占用大量资源
  • 确保实例APT源正常,先执行sudo apt update && sudo apt upgrade更新系统包

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 11:20:33