macOS安装homebrew、mysql、postgresql、redis

由于´本文介绍如何在mac下安装 homebrew、mysql、postgresql、redis,搭建开发所需环境。

HomeBrew

官方标准安装

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

验证安装

1
brew -v

国内镜像加速

1
2
3
/bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"
# 或
/bin/bash -c "$(curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install/raw/HEAD/install.sh)"

Redis

安装

1
2
3
4
5
6
7
brew install redis

# 查看已安装的redis信息,会显示来源仓库
brew info redis

# 查看所有可用的redis包及其来源
brew search redis

需要 Redis Stack(带模块):必须先添加官方 tap,然后执行

1
brew install redis-stack

启动服务

1
brew services start redis

传统全局密码

1
2
# 编辑配置文件
nano /opt/homebrew/etc/redis.conf

找到 # requirepass foobared 这一行,取消注释并修改为你的密码:

1
requirepass 密码

保存退出后重启服务:

1
brew services restart redis

PostgreSQL

1
brew install postgresql # 加@15可以指定版本

使用Homebrew Services管理,开机自启动:

1
2
3
4
5
6
7
# 启动服务
brew services start postgresql

# 重启服务
brew services restart postgresql

# brew. services stop postgresql

连接数据库

1
2
3
4
5
6
7
8
# 直接连接(默认连接到与用户名同名的数据库)
psql

# 连接到默认的postgres 系统数据库
psql postgres

# 退出
\q

查看安装信息

1
brew info postgresql

设置初始密码

1
2
3
4
5
6
7
8
9
10
11
12
# 直接登录(无需密码,使用当前macOS用户名)
psql postgres

# 方法1:快捷命令设置密码
\password sc # 用户名
# 按提示输入两次新密码

# 方法2:SQL语句设置
ALTER ROLE sc WITH PASSWORD '密码'

# 退出
\q

测试密码登录

1
2
3
4
# 重启
brew services restart postgresql

psql -U sc -h localhost postgres

由于是本地数据库,所以未做密码认证,如需可修改配置让认证生效

1
2
# 编辑 pg_hba.conf(版本号根据实际安装调整)
nano /opt/homebrew/var/postgresql@16/pg_hba.conf

将 trust 改为 scram-sha-256,保存退出并重启。

新增用户

1
CREATE USER myapp_user WITH PASSWORD '密码';

创建数据库并关联用户

1
CREATE DATABASE myapp_db OWNER myapp_user;

授予完整权限

1
GRANT ALL PRIVILEGES ON DATABASE myapp_db TO myapp_user;

退出超级用户并验证登录

1
\q

用新用户登录新数据库验证:

1
psql -U myapp_user -d myapp_db -W

完整命令

1
psql -U myapp_user -d myapp_db -h localhost -p 5432 -W

mysql

安装

1
2
3
4
# 未指定版本则安装最新版
brew install mysql

# 默认root无密码,仅允许本地连接

启动服务

1
2
3
4
5
# 后台启动
brew services start mysql

# 临时启动
mysql.server start

设置初始密码

1
2
3
4
5
6
7
8
9
10
11
# 方法1:使用官方安全脚本
mysql_secure_installation
# 按提示操作并设置新密码

# 方法2:命令行直接修改
mysql -u root # 无密码登录

# 设置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;
EXIT;

测试密码

1
mysql -u root -p

重置密码

1
2
3
4
5
6
7
8
9
10
11
brew services stop mysql
mysqld_safe --skip-grant-tables --skip-networking &

# 无密码登录
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
EXIT;
# 重启服务
brew services restart mysql

macOS安装homebrew、mysql、postgresql、redis
https://cszy.top/20260408-mac安装homebrew、mysql、postgresql、redis/
作者
csorz
发布于
2026年4月8日
许可协议