MySQL 使用教程
✍️作者简介:小北编程(专注于HarmonyOS、Android、Java、Web、TCP/IP等技术方向)
🐳博客主页:开源中国、稀土掘金、51cto博客、博客园、知乎、简书、慕课网、CSDN
🔔如果文章对您有一定的帮助请👉关注✨、点赞👍、收藏📂、评论💬。
🔥如需转载请参考【转载须知】
MySQL for Mac 安装与配置指南
简介
MySQL 是一款开源的关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,现为 Oracle 旗下产品。它遵循 SQL 标准,采用"表"作为数据存储单元,将数据分散存储于不同表中,兼顾了访问速度与维护灵活性。MySQL 采用双授权模式,分为社区版(免费开源)和商业版(付费支持)。凭借轻量、高效、低成本的特点,MySQL 成为 Web 应用领域最流行的关系型数据库之一。
一、下载 MySQL
访问 MySQL 官方下载页面:https://dev.mysql.com/downloads/mysql/
选择 MySQL Community Server,根据你的 Mac 芯片类型下载对应的 DMG 安装包:
| 芯片类型 | 下载文件 |
|---|---|
| Apple Silicon(M1/M2/M3/M4) | mysql-版本-macos15-arm64.dmg |
| Intel 芯片 | mysql-版本-macos15-x86_64.dmg |
💡 如何查看芯片类型:终端执行
uname -m,输出arm64为 Apple Silicon,x86_64为 Intel。
二、安装 MySQL
- 双击下载的
.dmg文件,再双击.pkg安装包 - 按提示点击"继续",输入 Mac 管理员密码授权安装
- ⚠️ 重要:安装完成时会弹出
root用户的临时密码,请截图保存! - 安装完成后,打开"系统偏好设置" → 点击"MySQL" → 点击 "Start MySQL Server"
三、验证安装
3.1 配置环境变量(PATH)
MySQL 默认安装在 /usr/local/mysql/,需要将 bin 目录添加到系统 PATH 中。
① 检查你使用的 Shell
echo $SHELL
/bin/zsh→ 使用 zsh(macOS 默认,推荐)/bin/bash→ 使用 bash
② 编辑配置文件
| Shell | 配置文件 | 编辑命令 |
|---|---|---|
| zsh | ~/.zshrc |
nano ~/.zshrc |
| bash | ~/.bash_profile |
nano ~/.bash_profile |
③ 添加以下内容到文件末尾
export PATH="/usr/local/mysql/bin:$PATH"
④ 使配置生效
# zsh 用户
source ~/.zshrc
# bash 用户
source ~/.bash_profile
3.2 验证 PATH 配置
which mysql
# 期望输出:/usr/local/mysql/bin/mysql
mysql --version
# 期望输出:mysql Ver 9.7.1 for macos15 on arm64 (MySQL Community Server - GPL)
✅ 如果以上两个命令都能正常返回,说明安装与配置成功。
❌ 如果提示command not found,请检查上述环境变量配置是否正确。
四、登录 MySQL
mysql -u root -p
输入安装时保存的临时密码,成功后会进入 mysql> 命令行。
4.1 修改 root 密码
登录后执行以下命令(将 '新密码' 替换为你自己的密码):
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
EXIT;
4.2 重新登录验证
mysql -u root -p
# 输入新密码,验证是否能正常登录
五、常见问题排查
问题1:command not found: mysql
原因:环境变量未正确配置
解决:重新执行"三、验证安装 → 3.1 配置环境变量"中的步骤
问题2:忘记临时密码
解决:参考重置 MySQL root 密码章节
问题3:MySQL Workbench 连接失败(Error 2003)
原因:MySQL 服务未启动
解决:打开"系统偏好设置" → "MySQL" → 点击 "Start MySQL Server"
附录:重置 root 密码
如果忘记了 root 密码,按以下步骤重置:
# 1. 停止 MySQL 服务
sudo /usr/local/mysql/support-files/mysql.server stop
# 2. 安全模式启动(跳过权限验证)
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
# 3. 无密码登录
mysql -u root
# 4. 重置密码
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
EXIT;
# 5. 重启 MySQL
sudo /usr/local/mysql/support-files/mysql.server restart
无论是哪个阶段,坚持努力都是成功的关键。不要停下脚步,继续前行,即使前路崎岖,也请保持乐观和勇气。相信自己的能力,你所追求的目标定会在不久的将来实现。加油!
👍 点赞,是我创作的动力!
⭐️ 收藏,是我努力的指引!
✏️ 评论,是我进步的宝藏!
💖 衷心感谢你的阅读以及支持!

浙公网安备 33010602011771号