用途:面向 PostgreSQL 16 的服务器运维管理,涵盖安装、配置、用户与数据库管理、备份恢复、复制、查询性能与常见故障排查。
主要能力:给出 Debian/Ubuntu 与 RHEL/Fedora 的服务单元名、配置文件、数据目录与日志位置;提供连接、建库建用户、授权、pg_dump/pg_dumpall/pg_restore 备份恢复、pg_stat_activity 连接查看与终止、VACUUM、表大小统计、复制状态查询等命令;并列出 5432 端口验证与 ufw/firewalld 放行方式。
使用方式:安装命令为 Debian 的 apt install postgresql-16,RHEL 的 dnf install postgresql16-server && postgresql-16-setup initdb。以 sudo -u postgres psql 连接,配置变更可用 systemctl reload 或 SELECT pg_reload_conf();。健康检查包括 systemctl is-active、pg_isready、SELECT version(); 等。
适用场景:单机数据库日常运维、远程访问配置、备份恢复、主从复制监控与性能排查。
限制与注意:pg_hba.conf 自上而下首条匹配生效,规则顺序敏感;listen_addresses 默认 localhost,远程访问需同时改配置与 pg_hba.conf;OS 用户 postgres 与数据库角色 postgres 是不同概念;连接池需自行部署 PgBouncer;WAL 归档需先配置可用的 archive_command;大版本升级须用 pg_upgrade;work_mem 按排序/哈希操作计;副本提升后不可直接回退。具体版本、平台与效果以实际环境为准,资料未提供收费与价格信息。