mac快速安装mysql

Mac 安装 MySQL + PostgreSQL 完整方案

分两种方式:Homebrew(最简单推荐)、

SDKMAN(不适合数据库,SDKMAN 只管 JDK/Maven/Gradle 这类 Java 生态工具)

一句话结论:数据库不用 sdkman,直接用 Homebrew 一行命令安装

1:先安装 Homebrew(Mac 万能包管理器)

打开「终端」,复制运行

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

会让你输入本机密码

出现以下信息

这是 Homebrew 安装过程中的一个安全确认提示,完全正常!它在告诉你即将安装什么、安装在哪里,让你最后确认一下。

它列出了 Homebrew 将在你的 Mac 上创建的所有文件夹和文件,主要包括:

  • /opt/homebrew/bin --- 存放所有通过 Homebrew 安装的命令(比如 mysql、psql、brew 本身)

  • /opt/homebrew/Cellar --- 所有软件的"源码包"存放地

  • /opt/homebrew/etc --- 配置文件目录

  • /opt/homebrew/var --- 数据存储目录(数据库文件会放在这下面)

按一下键盘上的 回车键(Return/Enter),安装就会继续。

  • 按 回车 → 继续安装 ✅

  • 按 其他任意键 → 取消安装 ❌

然后继续提示你输入本机密码

然后你什么也不需要做,等待它下载完毕

配置环境变量

echo >> /Users/【你的用户名称】/.zprofile

echo 'eval "$(opt/homebrew/bin/brew shellenv zsh)"' >> /Users/【你的用户名称】/.zprofile

eval "$(opt/homebrew/bin/brew shellenv zsh)"

如果上述报错了,请执行这个命令

eval "$(/opt/homebrew/bin/brew shellenv zsh)"

完毕之后

输入brew -v 就能看到版本号

验证是否装好:

brew -v

2:开始安装mysql

brew install mysql

会提示你是否安装,或者安装最新的,

我是安装8.0 因为稳定,兼容大部分项目,所以我输入n

brew install mysql@8.0

这个过程会下载并安装 MySQL,大约需要 3-5 分钟(取决于网速)。

启动 MySQL 服务

brew services start mysql@8.0

设置 root 密码(首次必做)

mysql_secure_installation

交互操作指南(照着选)

问题 建议操作
Enter current password for root 直接按回车(初始没有密码)
Switch to unix_socket authentication 输入 n 回车
Change the root password? 输入 y 回车
New password: 输入你想设的密码(比如 123456),然后回车
Re-enter new password: 再次输入同一密码,回车
Remove anonymous users? 输入 y 回车
Disallow root login remotely? 输入 y 回车
Remove test database and access to it? 输入 y 回车
Reload privilege tables now? 输入 y 回车

3:最糟糕的事情忘记了密码

重置密码
  1. 先停止 MySQL:
复制代码
brew services stop mysql@8.0
  1. 以安全模式启动(跳过密码验证):
复制代码
mysqld_safe --skip-grant-tables &
  1. 无密码登录:
复制代码
mysql -u root
  1. 重置密码 (在 mysql> 提示符下执行):

sql

复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345';
FLUSH PRIVILEGES;
EXIT;
  1. 重启 MySQL:
复制代码
brew services restart mysql@8.0
  1. 再用新密码登录:
复制代码
mysql -u root -p

测试命令

-- 查看所有数据库

SHOW DATABASES;

-- 创建一个新数据库(比如叫 myapp_dev)

CREATE DATABASE myapp_dev;

-- 查看当前用户

SELECT USER();

-- 查看 MySQL 版本

SELECT VERSION();

相关推荐
请为小H留灯4 小时前
Mac 常用操作与维护技巧
macos·电脑·清理电脑·常用技巧
captain3764 小时前
MyBatis(入门5)其他查询操作
java·数据库·spring boot·mybatis
小此方5 小时前
Re:Mysql数据库基础篇(八):详细讲解复合查询、多表查询、自连接、多行、多列子查询与合并查询
数据库·mysql
xszivvvv5 小时前
Mariadb数据库frm文件异常,如何恢复数据
数据库·mariadb
smile_life_6 小时前
MySQL 设置 防止账户被暴力破解
数据库·mysql
ShineWinsu6 小时前
对于Qt:QRadioButton常见属性以及QButtonGroup的解析
数据库·c++·qt·microsoft·gui·qradiobutton·qbuttongroup
测试盐7 小时前
oracle数据库卡顿排查
数据库·oracle
滕州市燕猫虎计算机科技工作室个体工商户7 小时前
MySQL、MVCC、多版本并发控制
数据库·mysql·mvcc·数据库事务
明航咨询-陈老师7 小时前
ITSS运行维护服务能力成熟度认证技术纵深:标准模型、等级路径、2026审核趋势与CS/CMMI对比
服务器·数据库·cmmi
缓慢更新8 小时前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能