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

Mac如何安装配置PostgreSQL_Mac PostgreSQL安装配置技巧

夜伟大大_3858

夜伟大大_3858

发布时间:2026-04-05 15:54:34

|

838人浏览过

|

来源于php中文网

原创

Mac上PostgreSQL安装与配置需据需求选Homebrew(轻量易管)、EnterpriseDB dmg(含GUI工具)或Docker(隔离灵活);须设环境变量、启服务、配密码并验证psql及pgAdmin可用性。

mac如何安装配置postgresql_mac postgresql安装配置技巧

如果您希望在Mac系统上完成PostgreSQL的安装与基础配置,但尚未启动服务或无法通过命令行访问数据库,则可能是由于安装方式选择不当、环境变量未设置、服务未启用或用户权限缺失所致。以下是解决此问题的步骤:

一、使用Homebrew安装并启用服务

Homebrew安装方式轻量、便于版本管理,且服务可通过brew services统一控制。安装后自动配置二进制路径,无需手动添加环境变量(默认已处理),适合开发者日常使用。

1、确保已安装Homebrew。若未安装,执行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、更新Homebrew并搜索可用版本:brew update && brew search postgresql

3、安装PostgreSQL(以15版本为例):brew install postgresql@15

4、链接可执行文件(如提示):brew link postgresql@15

5、初始化数据库目录:brew services start postgresql@15

6、验证服务状态:brew services list | grep postgresql,确认显示“started”

二、使用EnterpriseDB官方dmg安装包安装

dmg安装包提供图形化向导与配套工具(如pgAdmin 4、SQL Shell),适合偏好GUI操作或需企业级支持的用户。安装过程会创建独立的postgres系统用户,并将数据目录置于/Library/PostgreSQL下,需注意密码设置与后续权限校验。

1、访问https://www.enterprisedb.com/downloads/postgres-postgresql-downloads,下载对应macOS架构的.dmg文件(如postgresql-15.6-1-osx.dmg)

2、双击挂载镜像,运行安装程序pkg文件,输入管理员密码继续

3、在安装向导中保持默认选项(安装目录为/Library/PostgreSQL/15,端口5432,用户postgres),在“Password”页设置postgres用户的登录密码,务必牢记

4、安装完成后,在“Applications”中找到“PostgreSQL 15”文件夹,双击运行“SQL Shell (psql)”

5、按提示依次输入Server[localhost]、Database[postgres]、Port[5432]、Username[postgres],在Password处输入第3步设定的密码

6、成功进入后可见提示符postgres=#,表示连接就绪

三、配置环境变量并验证psql可用性

无论采用哪种安装方式,若终端中直接执行psql命令报“command not found”,说明shell未识别其路径。需将对应bin目录显式加入PATH,确保全局调用能力。

1、判断当前shell类型:echo $SHELL(zsh或bash)

2、对zsh用户(macOS Catalina及以后默认),执行:echo 'export PATH="/opt/homebrew/opt/postgresql@15/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc

3、对dmg安装用户,执行:echo 'export PATH="/Library/PostgreSQL/15/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc

4、验证是否生效:which psql应返回对应路径;再执行psql --version确认输出版本号

四、启动pgAdmin 4图形管理界面

pgAdmin 4是PostgreSQL官方推荐的Web界面管理工具,通过本地浏览器访问,支持服务器注册、数据库对象可视化操作及SQL查询编辑,降低命令行使用门槛。

1、dmg安装用户:在“Applications > PostgreSQL 15”中双击“pgAdmin 4”图标,或点击屏幕右上角大象图标启动

2、Homebrew用户:需单独安装pgadmin4:brew install --cask pgadmin4,再从Launchpad打开

3、首次启动后,浏览器自动打开http://127.0.0.1:5050,按提示设置初始登录邮箱与密码

4、登录后,在左侧“Dashboard”右键“Servers”,选择“Create > Server…”

5、在“General”页填写名称(如“MyLocalPG”),在“Connection”页填写Host name/address: localhost, Port: 5432, Username: postgres, Password: [您设置的密码]

6、点击“Save”,展开节点即可查看数据库列表并右键新建数据库、表等

五、使用Docker容器方式快速部署

Docker方式实现环境隔离、版本灵活切换与零主机污染,适用于多版本测试或CI/CD场景。容器内PostgreSQL默认监听5432端口,通过端口映射暴露至宿主机,数据可挂载卷持久化。

1、确保已安装Docker Desktop for Mac,启动后图标出现在菜单栏

2、打开终端,拉取并运行官方镜像(设置密码与端口映射):docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres:15

3、检查容器运行状态:docker ps | grep my-postgres,确认STATUS为“Up”

4、使用psql连接容器内实例:psql -h localhost -p 5432 -U postgres

5、输入第2步设定的密码mysecretpassword,成功进入后执行\l列出数据库

6、如需持久化数据,启动时添加卷参数:-v /path/on/mac:/var/lib/postgresql/data

热门AI工具

更多
音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

DeepSeek

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

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

WorkBuddy

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

Loomy
Loomy Hot

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

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

豆包大模型

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

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

4503

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

931

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

1189

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

6481

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

3263

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

6440

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

8801

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

1190

2024.04.29

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

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

40

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