环境搭建是 DBA 的必修课,但这门课补上了哪块短板?

很多人习惯直接上手业务 SQL,却对数据库本身的“地基”一知半解。遇到连接拒绝、配置不生效、或者面试问到源码安装细节时,往往卡壳。这门课专门针对 PostgreSQL 的本地部署与环境管理,填补的是从“会用工具”到“懂原理、能排障”的能力缺口。它不是教你写复杂的 OLTP 业务逻辑,而是聚焦于 Linux 环境下如何从零构建一个稳定、可配置的数据库实例。对于准备运维岗位、后端开发,或者想深入理解数据库内部机制的学习者来说,这是绕过黑盒的第一步。

建议先看哪几块?核心痛点在哪里?

课程内容的排列符合实际工作流的顺序。建议优先攻克第二部分“安装与初始化”。这里不仅涵盖了 Linux 系统的基础准备,更关键的是源码安装步骤、数据库初始化(initdb)以及启动/停止服务的标准流程。很多初学者只会在生产环境用包管理器一键安装,一旦面临需要自定义编译选项或排查启动失败的场景,就会束手无策。接下来务必细读“配置文件修改”部分,特别是 pg_hba.conf 与 postgresql.conf 的区别与联动。前者管“谁能连、怎么验”,后者管“内存怎么分、日志怎么记”,这是日常运维中最容易踩坑的两个点。第三部分的参数详解则是进阶内容,帮助你在性能调优前建立正确的认知框架,理解每个参数背后的内存模型与行为变更。

学完能独立做什么?如何配合练习?

完成本课程后,你应当能够脱离图形化管理工具,纯命令行完成 PostgreSQL 的源码级部署。具体包括:在 Linux 上编译安装指定版本的 PostgreSQL,手动执行数据库簇初始化,通过修改核心配置文件调整监听地址、最大连接数及认证策略,并能独立诊断因配置错误导致的启动失败或拒绝连接问题。资料包中的视频演示是唯一的实操依托,建议边看边在本地 Linux 虚拟机(如 CentOS 或 Ubuntu)上同步操作。不要只看结果,要重点观察初始化后的目录结构、配置文件的具体语法细节,以及每次修改配置后如何通过 reload 生效而无需重启进程。遇到报错时,先查日志再改配置,这是培养 DBA 直觉的最佳路径。这门课解决的是“数据库在哪里、怎么活起来、怎么被安全访问”的基础生存问题,是为后续深入研究锁机制、查询优化和备份恢复打下坚实基础的关键一环。

课程目录

1-1 [PostgreSQL简介] PostgreSQL简介 (20:06)
2-1 [安装PostgreSQL] 安装Linux系统 (10:51)
2-2 [安装PostgreSQL] 源码安装PostgreSQL (12:57)
2-3 [安装PostgreSQL] 初始化数据库 (14:27)
2-4 [安装PostgreSQL] 启动、停止数据库 (22:35)
2-5 [安装PostgreSQL] 修改配置文件(pg_hba.conf) (29:25)
2-6 [安装PostgreSQL] 修改配置文件(postgresql.conf) (19:43)
3-1 [配置参数详解] 配置参数详解1 (22:39)
3-2 [配置参数详解] 配置参数详解2 (23:11)
3-3 [配置参数详解] 配置参数详解3 (29:00)
4-1 [PostgreSQL客户端使用] pgAdmin 4的使用 (18:36)
4-2 [PostgreSQL客户端使用] psql的使用1 (19:27)
4-3 [PostgreSQL客户端使用] psql的使用2 (16:54)
5-1 [常用命令] 查看系统信息 (24:38)
5-2 [常用命令] 系统维护 (20:05)
6-1 [PostgreSQL体系结构] 体系结构1 (28:44)
6-2 [PostgreSQL体系结构] 体系结构2 (34:00)
6-3 [PostgreSQL体系结构] 体系结构3 (20:34)