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

  1. 双击下载的 .dmg 文件,再双击 .pkg 安装包
  2. 按提示点击"继续",输入 Mac 管理员密码授权安装
  3. ⚠️ 重要:安装完成时会弹出 root 用户的临时密码,请截图保存
  4. 安装完成后,打开"系统偏好设置" → 点击"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

无论是哪个阶段,坚持努力都是成功的关键。不要停下脚步,继续前行,即使前路崎岖,也请保持乐观和勇气。相信自己的能力,你所追求的目标定会在不久的将来实现。加油!

👍 点赞,是我创作的动力!
⭐️ 收藏,是我努力的指引!
✏️ 评论,是我进步的宝藏!
💖 衷心感谢你的阅读以及支持!

请添加图片描述

posted @ 2026-06-29 11:37  小北编程  阅读(0)  评论(0)    收藏  举报