Postgres.app 旧版(Legacy)下载指南:为老旧 macOS 挑选与安装合适的 PostgreSQL 版本
数据库桌面应用【免费下载链接】PostgresAppThe easiest way to get started with PostgreSQL on the Mac项目地址https://gitcode.com/gh_mirrors/po/PostgresApp点击查看免费下载本篇技术指南以 Postgres.app 官方文档中的旧 Mac 下载Downloads für ältere Macs / Legacy Downloads页面docs/de/downloads_legacy.md 及其英文版 docs/downloads_legacy.md为核心系统讲解 Postgres.app 针对老旧 macOS 发布的全部 Legacy 版本包括版本定位、系统兼容性判断标准、完整的版本清单与 PostgreSQL/PostGIS/plv8 组合明细、下载页面的渲染机制以及安装、使用与数据迁移的实战建议。读完本文你将能够根据自己 Mac 的 macOS 版本快速判断应该下载哪一版 Postgres.app并了解这些不再维护的版本中哪些 PostgreSQL 版本仍然可用。Legacy 版本是什么定位与维护状态Postgres.app 是 macOS 上运行 PostgreSQL 的最便捷方式它以标准 Mac App 的形式打包了完整功能的 PostgreSQL。对于系统较新的 Mac直接使用 docs/downloads.md 中的最新版本即可但对于仍停留在旧版 macOS 的机器官方文档专门提供了独立的 Legacy Downloads 页面。文档对 Legacy 版本给出了三点明确定位不再更新官方文档明确声明 We no longer update our legacy releases即这些 Legacy 版本已经停止维护不会再有新的发布面向旧系统用户这些下载是为仍在运行旧版 macOS 的用户准备的属于能用但不再维护的过渡性产物功能受限Legacy 版本只支持单一版本的 PostgreSQLsupports only a single version of PostgreSQL而现代版本的 Postgres.app 支持在一个应用内同时运行多个 PostgreSQL 版本。需要特别强调的是由于这些版本不再维护文档建议用户尽快将数据迁移到新版本可参考 docs/documentation/migrating-data.md 的迁移步骤。docs/documentation/troubleshooting.md 在讲解PostgreSQL version not installed这一常见错误时也明确指出如果所需版本已不受支持可以在 Legacy 下载页找到支持该版本的最后一次发布但同时提醒these releases are no longer maintained and you should migrate your data to a new version as soon as possible。如何判断自己需要哪个版本按 macOS 版本分层文档给出了清晰的系统兼容性判断逻辑核心依据是 macOS 的版本号你的 macOS 版本应使用的版本界面形态PostgreSQL 支持macOS 10.10 或更新Postgres.app v2.1.x 及之后的现代版本现代图形界面modern UI单个或多个版本视具体发布而定macOS 10.7 ~ 10.9Legacy 版本旧版界面old UI仅单个 PostgreSQL 版本更老的版本无官方支持—需在 releases 历史中自行寻找也就是说只要运行在 macOS 10.10 或更新版本上就可以使用带现代用户界面的 Postgres.app v2.1.x只有那些停留在 macOS 10.7 到 10.9 之间的更老 Mac才需要降级使用 Legacy 版本。实际查阅 docs/_config.yml 中定义的legacyReleases数据可以发现Legacy 单版本包即文件名以Postgres-Legacy-开头的 zip 包的最低系统要求均为macOS 10.7而列表前部的多版本 dmg 包则分别要求 macOS 10.10 / 10.12 / 10.13 / 10.15。这个数据与文档正文的描述完全吻合也说明官方在长期维护过程中随着基础版本的推进逐步抬高了最低系统要求。完整 Legacy 版本清单以下版本清单完整取自 docs/_config.yml 中的legacyReleases数组该数据由下载页面通过 Jekyll 循环渲染输出。清单分为两类前 9 个为仍带现代界面的多版本 dmg 安装包后 5 个为真正的 Legacy 单版本 zip 包。一、现代界面多版本包含多版本 PostgreSQL最小系统 macOS 10.10发布名称Postgres.app 版本最低系统体积包含的 PostgreSQL 版本PostgreSQL 13 – 18Universal/Intelv2.9.2macOS 10.15584MB18 / 17 / 16 / 15 / 14 / 13PostgreSQL 12 – 17Universal/Intelv2.7.10macOS 10.13510MB17 / 16 / 15 / 14 / 13 / 12PostgreSQL 11 – 16Universal/Intelv2.7macOS 10.13444MB16 / 15 / 14 / 13 / 12 / 11PostgreSQL 10 – 15Universal/Intelv2.5.12macOS 10.13379MB15 / 14 / 13 / 12 / 11 / 10支持 macOS 10.12 的最新版本Universal/Intelv2.5.9macOS 10.12280MB14 / 13 / 12 / 11 / 10PostgreSQL 9.6 – 14Universal/Intelv2.5.2macOS 10.12363MB14 / 13 / 12 / 11 / 10 / 9.6PostgreSQL 9.5 – 13v2.4.4macOS 10.12310MB13 / 12 / 11 / 10 / 9.6 / 9.5PostgreSQL 9.4 – 12v2.3.5macOS 10.12320MB12 / 11 / 10 / 9.6 / 9.5 / 9.4PostgreSQL 9.5 / 9.6 / 10v2.1.9macOS 10.10156MB10 / 9.6 / 9.5二、Legacy 单版本包仅支持单一 PostgreSQL 版本最低系统 macOS 10.7发布名称Postgres.app 版本最低系统体积包含的 PostgreSQL 版本Legacy Postgres.app with PostgreSQL 10v2.1.9macOS 10.765MB10.10Legacy Postgres.app with PostgreSQL 9.6v2.1.9macOS 10.749MB9.6.15Legacy Postgres.app with PostgreSQL 9.5v2.1.9macOS 10.744MB9.5.19Legacy Postgres.app with PostgreSQL 9.4v2.1.9macOS 10.741MB9.4.24Legacy Postgres.app with PostgreSQL 9.3v2.1.4macOS 10.741MB9.3.23从这张清单可以读出几条重要信息Legacy 单版本包覆盖了 PostgreSQL 9.3 至 10.10其中 9.3 版由 Postgres.app v2.1.4 提供其余由 v2.1.9 提供多版本包的最低系统要求逐年提高v2.1.9 只需 macOS 10.10v2.3.5 / v2.4.4 / v2.5.2 / v2.5.9 需 macOS 10.12v2.5.12 / v2.7 / v2.7.10 需 macOS 10.13v2.9.2 需 macOS 10.15。因此如果你的 Mac 停留在 macOS 10.10 或 10.11只能选择 v2.1.9 或 Legacy 单版本包。各版本内置扩展组合明细下载页面docs/_includes/release.html 渲染模板会为每个版本逐项列出所含 PostgreSQL 版本以及配套的 PostGIS、plv8 扩展和架构类型。以下是从legacyReleases数据中还原的完整明细便于在实际选择时核对扩展能力PostgreSQL 13 – 18v2.9.2macOS 10.15PostgreSQL 18.1 PostGIS 3.6.1UniversalPostgreSQL 17.7 PostGIS 3.5.4UniversalPostgreSQL 16.11 PostGIS 3.4.4UniversalPostgreSQL 15.15 PostGIS 3.3.8UniversalPostgreSQL 14.20 PostGIS 3.2.8UniversalPostgreSQL 13.23 PostGIS 3.1.12 plv8 2.3.15IntelPostgreSQL 12 – 17v2.7.10macOS 10.13PostgreSQL 17.2 PostGIS 3.5.0UniversalPostgreSQL 16.6 PostGIS 3.4.3UniversalPostgreSQL 15.10 PostGIS 3.3.7UniversalPostgreSQL 14.15 PostGIS 3.2.7UniversalPostgreSQL 13.18 PostGIS 3.1.11 plv8 2.3.15IntelPostgreSQL 12.22 PostGIS 3.0.11 plv8 2.3.15IntelPostgreSQL 11 – 16v2.7macOS 10.13PostgreSQL 16.1 PostGIS 3.4.1UniversalPostgreSQL 15.5 PostGIS 3.3.5UniversalPostgreSQL 14.10 PostGIS 3.2.6UniversalPostgreSQL 13.13 PostGIS 3.1.10 plv8 2.3.15IntelPostgreSQL 12.17 PostGIS 3.0.10 plv8 2.3.15IntelPostgreSQL 11.22 PostGIS 2.5.9 plv8 2.3.15IntelPostgreSQL 10 – 15v2.5.12macOS 10.13PostgreSQL 15.1 PostGIS 3.3.1UniversalPostgreSQL 14.6 PostGIS 3.2.3UniversalPostgreSQL 13.9 PostGIS 3.1.7 plv8 2.3.15IntelPostgreSQL 12.13 PostGIS 3.0.7 plv8 2.3.15IntelPostgreSQL 11.18 PostGIS 2.5.8 plv8 2.3.15IntelPostgreSQL 10.23 PostGIS 2.4.10 plv8 1.4.8IntelmacOS 10.12 最新版v2.5.9macOS 10.12PostgreSQL 14.5 PostGIS 3.2.2UniversalPostgreSQL 13.8 PostGIS 3.1.6 plv8 2.3.15IntelPostgreSQL 12.12 PostGIS 3.0.6 plv8 2.3.15IntelPostgreSQL 11.17 PostGIS 2.5.7 plv8 2.3.15IntelPostgreSQL 10.22 PostGIS 2.4.10 plv8 1.4.8IntelPostgreSQL 9.6 – 14v2.5.2macOS 10.12PostgreSQL 14.1 PostGIS 3.1.4UniversalPostgreSQL 13.5 PostGIS 3.1.4 plv8 2.3.15IntelPostgreSQL 12.9 PostGIS 3.0.4 plv8 2.3.15IntelPostgreSQL 11.14 PostGIS 2.5.5 plv8 2.3.15IntelPostgreSQL 10.19 PostGIS 2.4.9 plv8 1.4.8IntelPostgreSQL 9.6.24 PostGIS 2.3.11 plv8 1.4.8IntelPostgreSQL 9.5 – 13v2.4.4macOS 10.12PostgreSQL 13.4 PostGIS 3.1.3 plv8 2.3.15PostgreSQL 12.8 PostGIS 3.0.3 plv8 2.3.15PostgreSQL 11.13 PostGIS 2.5.5 plv8 2.3.15PostgreSQL 10.18 PostGIS 2.4.9 plv8 1.4.8PostgreSQL 9.6.23 PostGIS 2.3.11 plv8 1.4.8PostgreSQL 9.5.25 PostGIS 2.2.8 plv8 1.4.8PostgreSQL 9.4 – 12v2.3.5macOS 10.12PostgreSQL 12.3 PostGIS 3.0.1 plv8 2.3.14PostgreSQL 11.8 PostGIS 2.5.4 plv8 2.3.14PostgreSQL 10.13 PostGIS 2.4.8 plv8 1.4.8PostgreSQL 9.6.18 PostGIS 2.3.10 plv8 1.4.8PostgreSQL 9.5.22 PostGIS 2.2.8 plv8 1.4.8PostgreSQL 9.4.26 PostGIS 2.1.9 plv8 1.4.8PostgreSQL 9.5 / 9.6 / 10v2.1.9macOS 10.10PostgreSQL 10.10 PostGIS 2.4.7 plv8 1.4.8PostgreSQL 9.6.15 PostGIS 2.3.9 plv8 1.4.8PostgreSQL 9.5.19 PostGIS 2.2.8 plv8 1.4.8Legacy 单版本包均为 macOS 10.7PostgreSQL 10.10 PostGIS 2.4.7 plv8 1.4.865MBPostgreSQL 9.6.15 PostGIS 2.3.9 plv8 1.4.849MBPostgreSQL 9.5.19 PostGIS 2.2.8 plv8 1.4.844MBPostgreSQL 9.4.24 PostGIS 2.1.9 plv8 1.4.841MBPostgreSQL 9.3.23 PostGIS 2.1.9 plv8 1.4.841MBv2.1.4 提供细心的读者可以从这些明细中观察到两个规律架构演进从 v2.3.5 开始PostgreSQL 9.4 – 12 包部分版本同时以 Intel 架构构建到 v2.5.2 / v2.5.9 时代最新的一两个 PostgreSQL 大版本升级为 Universal同时支持 Intel 与 Apple Silicon而较老的大版本仍保留 Intel 构建到 v2.7.10 / v2.9.2 时代几乎所有版本都转为 Universalplv8 的取舍PostgreSQL 13 及以下的版本内置 plv8PostgreSQL 中运行 JavaScript 的扩展而 PostgreSQL 14 及以上的版本未提供 plv8。这与 README.md 中 plv8 (PostgreSQL 13 and lower) 的说明一致——从 PostgreSQL 14 起plv8 被 pljs 替代。下载页面的生成机制Legacy 下载页本身是一个 Jekyll 文档docs/de/downloads_legacy.md德语版与 docs/downloads_legacy.md英文版。页面的 HTML 标题分别为 Postgres.app Downloads für ältere Macs 和 Postgres.app Legacy Downloads。两者正文内容一致仅语言不同。页面正文通过如下 Jekyll 循环将_config.yml中的legacyReleases数据逐条渲染出来{% for release in site.legacyReleases %} {% include release.html releaserelease %} {% endfor %}被引用的 docs/_includes/release.html 模板负责渲染每个发布条目展示字段包括发布名称release.name支持按语言取en/dePostgres.app 版本号release.postgresappVersion如 Postgres.app v2.9.2最低系统要求release.postgresappMinSystemVersion模板中通过站点字符串requires-os前缀渲染为 Requires macOS …下载体积release.size发布说明链接release.releaseNotesLocation内置的 PostgreSQL 版本列表release.postgresqlVersions每个版本还会显示配套的 PostGIS 版本、plv8 版本以及架构architecture如 Universal / Intel下载按钮指向release.downloadLocation。该模板同时被现代版本下载页 docs/downloads.md 和 docs/de/downloads.md 复用用以渲染site.release与site.extraReleases因此整个网站的发布信息都统一维护在 docs/_config.yml 这一个数据文件中。此外下载页与 Legacy 下载页之间通过互相引用衔接主下载页在 Releases for older Macs 一节中提示用户查看 legacy 下载页而 Legacy 下载页则提示 macOS 10.10 用户应改回使用 v2.1.x 现代版本。安装与使用要点安装流程与现代版本完全一致详见 docs/documentation/install.md下载对应 dmg或 Legacy zip后将 Postgres.app 拖入 Applications 文件夹双击启动首次启动时Postgres.app 会初始化一个默认数据库集群数据目录默认位于~/Library/Application Support/Postgres/var-XXXX 为 PostgreSQL 主版本号并在侧边栏创建一个与系统用户名同名的默认数据库若需要在终端使用psql、pg_dump等命令行工具将二进制目录加入$PATHsudo mkdir -p /etc/paths.d echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp更完整的 CLI 工具说明见 docs/documentation/cli-tools.md。需要提醒的是Legacy 单版本包的二进制目录结构可能与本命令假设的Contents/Versions/latest布局略有差异请以实际安装后的目录为准。从旧版本迁移数据由于所有 Legacy 版本均已停止维护官方在 docs/documentation/troubleshooting.md 中给出的最终建议是尽快迁移到受支持的新版本具体迁移步骤pg_dump/pg_restore流程参见 docs/documentation/migrating-data.md。在迁移前需要注意两点不同大版本 PostgreSQL 的磁盘数据格式PG_CONTROL_VERSION可能不兼容旧数据目录不能直接由新版本服务器启动若在运行旧版本时已经修改过postgresql.conf或pg_hba.conf迁移时应将这些配置迁移到新数据目录。小结总结一下使用 Legacy 下载页面的正确姿势是先看 macOS 版本再看维护状态。macOS 10.10 优先使用带现代界面的 v2.1.x 及后续版本macOS 10.7 ~ 10.9 只能使用 Legacy 单版本包PostgreSQL 9.3 ~ 10.10所有 Legacy 版本均不再维护应尽早规划数据迁移。各版本完整的 PostgreSQL / PostGIS / plv8 组合与系统要求均可从 docs/_config.yml 的legacyReleases数据中查询该数据即下载页面的唯一事实来源。赞分享数据库桌面应用【免费下载链接】PostgresAppThe easiest way to get started with PostgreSQL on the Mac项目地址https://gitcode.com/gh_mirrors/po/PostgresApp点击查看免费下载相关推荐Postgres.app 旧版Legacy下载指南为旧款 Mac 选择可用的 PostgreSQL 版本Postgres.app 旧版Legacy下载指南为旧款 Mac 选择可用的 PostgreSQL 版本 本指南围绕 Postgres.app 官方文档中数据库桌面应用Postgres.app 下载版本体系指南如何为你的 Mac 选择正确的 PostgreSQL 版本包Postgres.app 下载版本体系指南如何为你的 Mac 选择正确的 PostgreSQL 版本包 Postgres.app 是一个打包为标准 macOS数据库桌面应用老旧Mac升级指南用OpenCore Legacy Patcher实现macOS版本适配与硬件驱动补丁老旧Mac升级指南用OpenCore Legacy Patcher实现macOS版本适配与硬件驱动补丁 您的Mac是否因官方不再支持而无法体验最新macOS功操作系统固件驱动开发上一篇listmonk容器存储性能测试IOPS与吞吐量基准下一篇MediaMTX直播转码服务构建多码率自适应流创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考