1.2 PostgreSQL安装部署
1.2.1 基于windows系统的安装
1.Windows二进制安装
对于大多数Windows用户,PostgreSQL提供了基于二进制的发行版,这使得安装过程变得简单快捷。该安装器由EDB提供并认证,包含了运行PostgreSQL所需的所有核心组件。
Windows二进制包下载地址:https://www.enterprisedb.com/download-postgresql-binaries
二进制安装步骤如下:
(1)解压缩安装包
解压后在解压安装包文件后的bin目录同级下新建一个data文件夹,用来存放数据。
(2)初始化数据库
进入bin目录并执行初始化命令:
initdb.exe -D 数据路径 -E UTF-8 --locale=chs -U postgres -W
(3)启动数据库
通过以下命令启动数据库:
pg_ctl -D 数据路径 -l logfile start
2.Windows迷你安装
确保选择的版本与你的Windows系统兼容。例如PostgreSQL 18支持Windows 2025和2022,而版本17则支持2022和2019,按照图形化向导的提示,依次设置安装路径、数据目录、超级用户密码和服务端口(默认5432)。安装完成后,可通过pgAdmin图形界面或psql命令行工具连接至数据库服务器,验证安装是否成功。
安装后环境变量设置如下:
1SETX "PGHOME" "D:\Program Files\PostgreSQL\18"2SETX "PGHOST" "localhost"3SETX "PGLIB" "%PGHOME%\lib"4SETX "PGDATA" "%PGHOME%\data"5同时在环境变量path里加入以下路径:6D:\Program Files\PostgreSQL\18\bin
1.2.2 基于Linux系统的yum方式安装
PostgreSQL yum 仓库将与您的常规系统及补丁管理系统集成,并在 PostgreSQL 支持期内为所有受支持版本提供自动更新服务,要使用PostgreSQL yum存储库,目前支持Red Hat Enterprise Linux、Rocky Linux、AlmaLinux、Fedora*等平台,推荐使用PostgreSQL官方仓库进行安装,以获得最新版本和安全更新。
1.2.3 基于Linux系统的RPM方式安装
RPM安装方式特别适合需要严格版本控制、离线环境部署以及对安装过程有精细化控制需求的企业级场景,为PostgreSQL的稳定运行提供了坚实的基础保障.
1注意事项:21.离线rpm安装时,可能会遇到缺少系统依赖库(如libxslt, zlib, libicu等)的情况,3这就需要你根据错误提示,找到相应系统的RPM包并手动安装。42.如果启用了防火墙,需要放行PostgreSQL的默认端口(5432/tcp)。5如果SELinux处于强制模式,可能需要配置相应的策略或将其设置为宽容模式以进行测试。
1.2.4 基于Linux系统的源码方式安装
PostgreSQL 18 的源码安装方式能带来更高的灵活性和控制力,特别适合对部署有定制化需求的生产环境。源码安装虽然过程复杂,但提供了无与伦比的灵活性和性能优化空间,特别适合生产环境、性能敏感场景以及对PostgreSQL有深度定制需求的用户。
官网下载安装包地址:https://www.postgresql.org/ftp/source/