安装 PostgreSQL MAC

2025年3月17日 | 阅读 3 分钟

PostgreSQL简介

PostgreSQL是一个开源的、功能强大的对象关系型数据库系统。它扩展并使用了SQL语言,其中包含各种安全扩展和存储复杂数据工作负载的方面。PostgreSQL起源于1986年,在加州大学伯克利分校作为POSTGRES项目启动。

PostgreSQL因其可靠性、架构、数据完整性、可扩展性、强大的功能集以及开源社区的奉献精神而享有盛誉。PostgreSQL持续提供创新和高性能的解决方案。它可以在所有操作系统上运行。此外,它自2001年以来就符合ACID规范。PostgreSQL拥有强大的附加组件,例如流行的地理空间数据库扩展器PostGIS。它已成为各种组织和个人的首选开源关系型数据库。

PostgreSQL的使用

它提供了多项功能,旨在支持管理员保护数据完整性,支持开发人员构建应用程序并构建一个容错环境。它还支持我们管理数据。除了开源免费之外,它还是一个高度可扩展的数据库。

例如,我们可以定义自己的数据类型、创建自定义函数,并使用不同类型的编程语言编写代码,而无需重新编译我们的数据库。

以下是PostgreSQL中的一些重要功能,这些功能包含在所有主要版本中。此列表如下:

  • 数据完整性
    • 非空、唯一
    • 外键
    • 主键
    • 咨询锁、显式锁
    • 排除约束
  • 数据类型
    • 结构化:UUID、范围、数组、日期/时间
    • 基本类型:布尔型、字符串、数值型、整数型
    • 文档:键值对(Hstore)、XML、JSON/JSONB
    • 几何类型:多边形、圆形、线、点
    • 自定义:自定义类型、复合类型
  • 性能、并发性
    • 高级索引:Bloom过滤器、覆盖索引、BRIN、GIN、KNN Gist、SP-Gist、Gist
    • 索引:部分索引、表达式索引、多列索引
    • 多列统计信息、仅索引扫描、复杂的查询优化器/规划器
    • 嵌套事务、事务
    • MVCC(多版本并发控制)
    • 创建B-tree索引、并行读取查询
    • 表分区
    • SQL标准中指定的每个事务隔离级别,包括串行化
    • JIT(即时)表达式编译
  • 灾难恢复、可靠性
    • 复制:逻辑复制、同步复制、异步复制
    • WAL(预写日志)
    • 活动备机、PITR(时间点恢复)
    • 表空间
  • 安全性
    • 身份验证:证书、SCRAM-SHA-256、LDAP、SSPI、GSSAPI等
    • 行/列级别安全
    • 强大的访问控制系统
    • 多因素身份验证,包括证书和其他方法
  • 可扩展性
    • 存储过程和函数
    • 过程语言:Python、Perl、PL/PGSQL(以及许多其他)
    • JSON/SQL路径表达式
    • 对许多表的可证明存储接口
    • 多个扩展,提供附加功能,以及PostGIS
  • 文本搜索、国际化
    • 支持多种国际字符集,例如通过ICU排序规则
    • 全文搜索
    • 不区分重音符和不区分大小写的排序规则

下载PostgreSQL

PostgreSQL提供适用于多个平台的即用型安装程序或软件包,如果您希望自己编译,也可以获取源代码。

安装程序和软件包

选择任何操作系统(OS)系列

  • BSD
  • Solaris
  • Windows
  • macOS
  • Linux

在Mac OS上安装PostgreSQL

在Mac OS上安装PostgreSQL非常简单。

1. 下载安装程序

访问EnterpriseDB的网站下载,https://www.enterprisedb.com/downloads/postgres-postgresql-downloads。从可用列表中下载任何批准的版本。

2. 启动安装

以管理员身份运行下载的dmg包。

Install PostgreSQL MAC

3. 选择安装位置

我们需要指定要在哪个目录安装Postgres。选择目标位置,然后按“下一步”。

4. 选择组件

接下来,我们需要选择一些希望与Postgres一起安装的工具。PostgreSQL命令行工具和服务器是必需的。pgAdmin 4和Stack Builder是可选的。从列表中选择,然后按“下一步

5. 选择保存数据的位置(数据目录位置)

我们需要为Postgres集群的数据目录选择一个位置。选择正确的位置,然后按“下一步

6. 超级用户密码设置

我们必须提供Postgres Unix超级用户的密码,该密码将在安装时创建。因此,提供一个正确的密码,然后按“下一步”

7. 选择端口号

我们需要选择一个端口号,PostgreSQL服务器将在此端口上监听传入连接。因此,请提供一个正确的端口号。5432是默认端口号。

8. 设置区域设置

选择正确的区域设置(语言偏好),然后按“下一步

9. 安装和审查

我们将看到安装屏幕的选项摘要。然后仔细审查,然后按“下一步”以完成安装。

10. 检查进程

我们的安装过程已成功完成,我们也可以通过打开终端并执行以下命令来确认这一点:


下一主题LED