讲师中心 微信公众号
AI工具推荐 视频效率加速

Mac怎么安装PostgreSQL_Mac Postgres数据库安装教程【进阶】

陌静君_9514

陌静君_9514

发布时间:2026-03-30 18:47:20

|

280人浏览过

|

来源于php中文网

原创

Mac上安装PostgreSQL推荐五种方法:一、Homebrew(开发者首选,自动依赖管理);二、EnterpriseDB DMG(图形化,含pgAdmin);三、Postgres.app(轻量即用,多版本共存);四、MacPorts(系统级隔离);五、清理旧实例防冲突。

mac怎么安装postgresql_mac postgres数据库安装教程【进阶】

如果您希望在Mac系统上成功安装PostgreSQL数据库,但面临版本冲突、服务启动失败或命令不可用等问题,则可能是由于安装方式选择不当、环境变量未配置或旧实例残留所致。以下是多种可靠且经验证的安装方法:

一、使用Homebrew安装(推荐开发者首选)

Homebrew提供自动依赖管理、版本更新便捷、服务控制统一等优势,适用于熟悉终端操作的用户,能避免图形化安装包中常见的权限与路径问题。

1、检查是否已安装Homebrew:在终端执行 brew --version,若提示“command not found”,需先安装。

2、安装Homebrew(如未安装):粘贴运行 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)",按提示输入密码并回车。

3、更新Homebrew索引:执行 brew update 确保获取最新软件包信息。

4、安装PostgreSQL:运行 brew install postgresql,该命令将安装psql、pg_ctl、createdb等核心工具及默认数据目录。

5、初始化并启动服务:执行 brew services start postgresql 启动后台服务并设置开机自启;或手动启动:pg_ctl -D /opt/homebrew/var/postgres start(Apple Silicon)或 pg_ctl -D /usr/local/var/postgres start(Intel)。

6、验证安装:运行 psql --version 和 psql -U $(whoami) -d $(whoami),确认可连接本地默认数据库。

二、使用官方EnterpriseDB DMG安装包(适合图形界面用户)

该方式集成pgAdmin 4、服务管理器与可视化向导,无需命令行干预,适合快速部署或教学演示场景,安装路径与配置项完全可控。

1、访问官网下载页面:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads,选择最新 macOS 兼容版本(如 postgresql-17.2-1-osx.dmg)。

2、双击挂载DMG文件,运行安装程序,输入管理员密码授权。

3、在安装向导中保持默认选项(安装目录为 /Library/PostgreSQL/17,端口为 5432,用户为 postgres),仅在“Password”步骤设置强密码并牢记。

4、完成安装后,执行启动脚本:/Library/PostgreSQL/17/scripts/runpsql.sh,按提示输入用户名、主机、端口及刚设密码。

5、点击屏幕右上角大象图标启动pgAdmin 4,展开左侧 Servers > PostgreSQL 17,输入密码连接服务器。

三、使用Postgres.app(轻量即开即用型)

Postgres.app以应用形式运行,不修改系统路径、不依赖全局服务,所有组件封装于单个App内,适合多版本共存、临时开发或CI/CD本地测试。

1、前往官网 https://postgresapp.com 下载最新Postgres.app(如 Postgres-3.0.3.dmg)。

2、将Postgres.app拖入“Applications”文件夹。

3、双击打开Postgres.app,在弹出窗口中点击 Initialize 按钮创建初始集群,默认监听 localhost:5432。

4、点击菜单栏大象图标 → “Open psql” 直接进入交互终端;或执行 open -a "Postgres" 控制启停。

5、如需命令行调用psql,将Postgres.app的bin目录加入PATH:echo 'export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc。

四、使用MacPorts安装(适合系统级隔离需求)

MacPorts将软件安装至 /opt/local,与Homebrew(/opt/homebrew)和系统(/usr)完全分离,适用于需长期维护多个PostgreSQL大版本、或与MacPorts生态其他组件协同的高级用户。

1、确认Xcode命令行工具已安装:xcode-select --install。

2、从 https://www.macports.org/install.php 下载并安装对应macOS版本的MacPorts.pkg。

3、验证安装:port version,输出版本号即成功。

4、安装PostgreSQL 17客户端与服务端:sudo port install postgresql17 postgresql17-server。

5、初始化数据库集群:sudo mkdir -p /opt/local/var/db/postgresql17/defaultdb && sudo chown $(whoami):postgres /opt/local/var/db/postgresql17/defaultdb && sudo -u postgres /opt/local/lib/postgresql17/bin/initdb -D /opt/local/var/db/postgresql17/defaultdb。

6、启动服务:sudo port load postgresql17-server,随后运行 psql -p 5432 -U $(whoami) 验证连接。

五、清理旧安装与冲突排查

重复安装或卸载不彻底易导致端口占用、命令冲突或数据目录损坏,必须在新安装前执行系统性清理,确保环境干净。

1、停止所有PostgreSQL服务:brew services stop postgresql、sudo port unload postgresql17-server,关闭Postgres.app。

2、卸载Homebrew版:brew uninstall postgresql;卸载MacPorts版:sudo port uninstall postgresql17*。

3、删除残留数据目录:rm -rf /usr/local/var/postgres /opt/homebrew/var/postgres /opt/local/var/db/postgresql17。

4、清除环境变量影响:检查 ~/.zshrc 或 ~/.bash_profile 中是否含重复PATH条目,删除类似 export PATH="/usr/local/opt/postgresql/bin:$PATH" 的行。

5、重置命令缓存并验证:hash -d psql && which psql,确保返回路径唯一且指向预期安装位置。

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

3703

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

855

2023.10.30

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

4864

2025.05.09

postgresql常用命令
postgresql常用命令

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、l、c、dt、d table_name、du、i file_name、e和q等。本专题为大家提供postgresql相关的文章、下载、课程内容,供大家免费下载体验。

233

2023.10.10

常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

4629

2023.11.02

postgresql常用命令有哪些
postgresql常用命令有哪些

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、l、c、dt、d table_name、du、i file_name、e和q等。更详细的postgresql常用命令,大家可以访问下面的文章。

647

2023.11.16

postgresql常用命令介绍
postgresql常用命令介绍

postgresql常用命令有l、d、d5、di、ds、dv、df、dn、db、dg、dp、c、pset、show search_path、ALTER TABLE、INSERT INTO、UPDATE、DELETE FROM、SELECT等。想了解更多postgresql的相关内容,可以阅读本专题下面的文章。

1396

2023.11.20

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

480

2026.02.12

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

60

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 190人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.6万人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn