安装与环境搭建
安装方式概览
PostgreSQL 支持多平台安装,包括 Windows、macOS、Linux,并可通过源码编译或包管理器进行安装。
常见安装方式
- Linux(APT / YUM / DNF)
- macOS(Homebrew)
- Windows 安装向导
- 源码编译(适合定制需求)
- Docker 容器部署
各平台安装示例
Linux(Debian/Ubuntu)
sudo apt update
sudo apt install postgresql postgresql-contrib
`
Linux(CentOS/Red Hat)
sudo dnf install postgresql-server
sudo postgresql-setup --initdb
sudo systemctl enable --now postgresql
macOS(Homebrew)
brew install postgresql
brew services start postgresql
Windows
- 下载地址:https://www.postgresql.org/download/windows/
- 使用图形安装向导,默认安装包含 pgAdmin 工具
Docker 安装
docker run --name pg -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres
客户端工具推荐
psql:命令行客户端,功能强大pgAdmin:图形化界面,适合初学者和管理人员DBeaver/TablePlus:通用数据库管理工具,跨平台支持
初始化配置
- 设置数据库密码与监听端口
- 修改
postgresql.conf和pg_hba.conf - 创建用户与数据库
- 配置防火墙或网络访问策略
小提示
- 使用 LTS 版本 PostgreSQL 保证稳定性
- 建议安装 contrib 模块,包含扩展功能如
uuid-ossp,pg_stat_statements等
相关内容
- CTE 与递归 介绍 PostgreSQL 中的公用表表达式 (CTE) 和递归查询,帮助开发者处理复杂的查询场景,简化查询结构和逻辑。
- JSON 操作 介绍 PostgreSQL 中的 JSON 操作,帮助开发者在数据库中高效存储、查询和操作 JSON 数据类型。
- 窗口函数 介绍 PostgreSQL 中的窗口函数,帮助开发者在查询中进行基于窗口的计算,如排名、聚合、分区等操作,以提升查询的灵活性与复杂性。
- 默认值与检查 介绍 PostgreSQL 中的默认值与检查约束,帮助开发者理解如何确保列值的默认填充和对数据进行有效性检查。
- 外键与级联 介绍 PostgreSQL 中的外键与级联操作,帮助开发者理解如何维护表之间的关系,并确保数据一致性。
- 主键与唯一约束 介绍 PostgreSQL 中的主键与唯一约束,帮助开发者理解如何确保数据的唯一性和完整性,避免数据重复。