# install_pg **Repository Path**: w_duo/install_pg ## Basic Information - **Project Name**: install_pg - **Description**: pg 数据库一键安装,支持离线单机,主备,一键安装拉起 - **Primary Language**: Shell - **License**: 0BSD - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-06 - **Last Updated**: 2026-08-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # install_pg #### 介绍 pg 数据库一键安装,支持离线单机,主备,一键安装拉起 ``` bash install_pg.sh ``` ``` ███████████████████████████░░░ 92% 已完成 6/7 阶段 ┌────────────┐ │ 安装完成 │ └────────────┘ ███████████████████████████░░░ 92% 进入第 7/7 阶段 ╔══════════════════════════════════════════════════════════╗ ║ PostgreSQL 17.10 安装完成 ║ ╠══════════════════════════════════════════════════════════╣ ║ 安装目录 : /home/postgres/app/postgresql ║ ║ 数据目录 : /data/pgdata ║ ║ WAL 目录 : /data/wal ║ ║ 归档目录 : /data/archive ║ ║ 日志目录 : /data/logs ║ ║ 监听端口 : 6244 ║ ║ 超级用户 : sysdba ║ ║ 部署模式 : 主库 ║ ║ 流复制用户 : repuser ║ ║ 复制状态 : psql -c "SELECT * FROM pg_stat_replication" ║ ║ 备机地址 : 10.10.3.152,10.10.3.153 ║ ║ 备机状态 : standby 已全部拉起 (流复制验证 0/2) ║ ╚══════════════════════════════════════════════════════════╝ ╔═══════════════════════════════════════════════════════╗ ║ PostgreSQL 主备架构拓扑 ║ ╠═══════════════════════════════════════════════════════╣ ║ ║ ║ ┌─ Primary (主库) ──────────────────────── ┐ ║ ║ │ 状态 : ● 运行中 | 读写 ║ ║ │ IP : 10.10.3.151 ║ ║ │ Port : 6244 ║ ║ └─────────────────────┬────────────────────┘ ║ ║ │ WAL 流复制 ║ ║ write_lag : - ║ ║ flush_lag : - ║ ║ replay_lag : - ║ ║ ▼ ║ ║ ┌─ Standby (备库) ──────────────────────── ┐ ║ ║ │ 状态 : ● 未连接 | - ║ ║ │ IP : 10.10.3.152 ║ ║ │ Port : 6244 ║ ║ └───────────────────────────────────────── ┘ ║ ║ · · · · · · · · · · · · ║ ║ ▼ ║ ║ ┌─ Standby (备库) ──────────────────────── ┐ ║ ║ │ 状态 : ● 未连接 | - ║ ║ │ IP : 10.10.3.153 ║ ║ │ Port : 6244 ║ ║ └───────────────────────────────────────── ┘ ║ ║ ║ ╚═══════════════════════════════════════════════════════╝ ╔═════════════════════════════════════════════╗ ║ 常用命令 (su - postgres) ║ ╠═════════════════════════════════════════════╣ ║ 查看状态 : pg_ctl -D $PGDATA status ║ ║ 停止 : pg_ctl -D $PGDATA stop ║ ║ 启动 : pg_ctl -D $PGDATA start ║ ║ 重启 : pg_ctl -D $PGDATA restart ║ ║ 连接 : psql -p 6244 -U sysdba -d postgres ║ ╚═════════════════════════════════════════════╝ ✔ 安装完成 ██████████████████████████████ 100% 已完成 7/7 阶段 ╔══════════════════════════════════════════════════╗ ║ ✔ PostgreSQL 17.10 安装与配置全部完成! ║ ╚══════════════════════════════════════════════════╝ ```