PostgreSQL 安装指南
系统要求
在安装 PostgreSQL 之前,请确保您的系统满足以下要求:
硬件要求
支持的操作系统
- Windows 10/11(64 位)
- macOS 10.15(Catalina)或更高版本
- Linux(Ubuntu、Debian、Fedora、CentOS、RHEL 等)
Windows 安装
方法 1:交互式安装程序(推荐)
步骤 1:下载 PostgreSQL
- 访问 PostgreSQL 官方下载页面:https://www.postgresql.org/download/windows/
- 点击"Download the installer"
- 选择最新的 PostgreSQL 版本(例如 PostgreSQL 16)
- 下载 Windows x86-64 安装程序(.exe 文件)
步骤 2:运行安装程序
- 双击下载的 .exe 文件
- 如果用户账户控制提示,点击"是"允许
- PostgreSQL 安装向导将启动
步骤 3:选择安装目录
- 接受默认目录或选择自定义位置
- 默认:
C:\Program Files\PostgreSQL\16 - 点击"下一步"继续
步骤 4:选择组件
选择要安装的组件:
- PostgreSQL Server(必需)
- pgAdmin 4(图形管理工具)
- Stack Builder(附加工具安装程序)
- 命令行工具
步骤 5:数据目录
- 接受默认数据目录
- 默认:
C:\Program Files\PostgreSQL\16\data - 点击"下一步"继续
步骤 6:设置密码
- 为 postgres 超级用户输入强密码
- 记住此密码 - 连接数据库时需要使用
- 点击"下一步"继续
步骤 7:端口配置
- 接受默认端口(5432)
- 如果端口 5432 已被占用,选择其他端口
- 点击"下一步"继续
步骤 8:区域设置
- 选择数据库的默认区域设置
- 默认:"[Default locale]"使用系统区域设置
- 点击"下一步"继续
步骤 9:完成安装
- 查看安装设置
- 点击"下一步"开始安装
- 等待安装完成(可能需要几分钟)
- 如果不需要,取消选中"退出时启动 Stack Builder"
- 点击"完成"关闭安装程序
方法 2:Chocolatey
如果已安装 Chocolatey 包管理器:
方法 3:Winget
使用 Windows 包管理器:
验证 Windows 安装
macOS 安装
方法 1:Homebrew(推荐)
安装 Homebrew(如果尚未安装)
安装 PostgreSQL
启动 PostgreSQL
初始化数据库
方法 2:PostgreSQL macOS 安装程序
- 从 https://www.postgresql.org/download/macos/ 下载安装程序
- 打开下载的 .dmg 文件
- 运行 PostgreSQL 安装程序
- 按照屏幕上的说明操作
- 提示时输入管理员密码
- 设置 postgres 用户密码
- 启动 pgAdmin 验证安装
方法 3:Postgres.app
- 从 https://postgresapp.com/ 下载 Postgres.app
- 将 Postgres.app 移动到应用程序文件夹
- 双击启动
- 点击"Initialize"创建新服务器
- 添加到 PATH:
验证 macOS 安装
Linux 安装
Ubuntu/Debian
更新系统
安装 PostgreSQL
管理 PostgreSQL 服务
访问 PostgreSQL
CentOS/RHEL
添加 PostgreSQL 仓库
安装 PostgreSQL
初始化数据库
启动 PostgreSQL
Fedora
Docker 安装
安装 Docker
Windows/macOS
- 从 https://www.docker.com/ 下载 Docker Desktop
- 安装应用程序
- 启动 Docker Desktop
Linux
使用 Docker 运行 PostgreSQL
Docker Compose
创建 docker-compose.yml 文件:
运行:
验证安装
检查 PostgreSQL 版本
测试连接
基本命令
初始配置
设置密码认证
或使用 psql 密码命令:
配置远程访问
编辑 pg_hba.conf
编辑 postgresql.conf
重启 PostgreSQL
创建新数据库
创建新用户
常见安装问题
端口已被占用
权限问题
磁盘空间问题
连接问题
认证失败
- 检查 pg_hba.conf 中的正确认证方法
- 验证密码是否正确
- 确保用户存在并具有适当的权限
- 配置更改后重启 PostgreSQL
卸载 PostgreSQL
Windows
- 打开控制面板 > 程序 > 程序和功能
- 在列表中找到 PostgreSQL
- 右键单击并选择"卸载"
- 按照卸载程序说明操作
- 如果需要,手动删除剩余文件:
C:\Program Files\PostgreSQLC:\Users\YourUser\AppData\Roaming\postgresql
macOS
Linux
Docker
安装后步骤
成功安装后:
- 为 postgres 用户设置强密码
- 在 pg_hba.conf 中配置认证
- 如果需要,启用远程访问(postgresql.conf)
- 为应用程序创建数据库和用户
- 安装 pgAdmin 进行图形化管理
- 使用 pg_dump 或 pg_basebackup 设置备份
- 配置日志记录以进行监控
- 根据硬件优化设置
下一步
- 学习基本的 PostgreSQL 命令和 SQL 语法
- 探索 pgAdmin 进行数据库管理
- 设置定期备份
- 配置性能调优
- 实施安全最佳实践
总结
本指南涵盖了 PostgreSQL 在以下平台的安装:
- Windows(交互式安装程序、Chocolatey、Winget)
- macOS(Homebrew、官方安装程序、Postgres.app)
- Linux(Ubuntu、Debian、CentOS、RHEL、Fedora)
- Docker(容器、Docker Compose)
记住:
- 保持 PostgreSQL 更新
- 使用强密码
- 配置适当的认证
- 设置定期备份
- 监控性能和日志
PostgreSQL 现在已准备好使用!