MySQL 8.0 小白安装教程(Windows + macOS 双版本)

全程图形化操作,避坑指南拉满,新手也能一次安装成功,无需复杂命令,跟着步骤走就行~

🖥 Windows 安装(MSI 图形化,最稳,新手首选)

1)官网下载(别乱搜!)
  • 打开官网链接:https://dev.mysql.com/downloads/installer/

  • 下载文件:mysql-installer-community-8.0.xx.msi(离线版,约400MB,无需额外下载其他文件)

2)安装类型选 Custom(自定义,不装全家桶)
  • 双击安装包,同意用户协议,点击"Next"

  • 安装类型选择「Custom」(关键!避免装无用工具)

  • 只勾选「MySQL Server 8.0.x」,其他工具(Workbench、Connector等)新手先不装,点击"Next"

3)路径改到 D 盘(别装 C 盘!)
  • 选中"MySQL Server 8.0.x",点击右侧「Advanced Options」

  • 修改安装路径为:D:\MySQL\Server8.0(重点:路径无中文、无空格,避免报错)

  • 确认路径后,点击"Next"

4)执行安装(Execute)
  • 点击"Execute",等待安装完成(约3-5分钟,耐心等待,别中途关闭)

  • 安装完成后,点击"Next",进入配置环节

5)配置(重点:端口+密码+字符集)
  • 服务器类型:选择「Development Computer」(适合个人学习、新手使用)

  • 端口设置:保持默认「3306」(别动!后续所有工具都默认适配这个端口)

  • 认证方式:选择「Use Legacy Authentication Method」(兼容Navicat等常用工具,避免连接失败)

  • 设置root密码:推荐「Aa123456!」(大小写+数字+符号,符合MySQL 8.0密码复杂度,记牢!)

  • 服务名:保持默认「MySQL80」,勾选「Start the MySQL Server at System Startup」(开机自启,无需手动启动)

  • 字符集:选择「utf8mb4」(支持emoji表情,避免中文乱码)

  • 全部配置完成后,点击"Next",完成配置

6)配置环境变量(任意位置能用 mysql 命令)
  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」

  • 在「系统变量」中找到「Path」,点击「编辑」→「新建」

  • 粘贴路径:D:\MySQL\Server8.0\bin,点击「确定」保存(所有弹窗都点确定)

7)验证是否成功(必做)
  • 打开「CMD」(按下Win+R,输入cmd,回车)

  • 输入命令:mysql -u root -p,按回车

  • 输入设置的root密码(输入时不显示,直接输完回车)

  • 出现「mysql>」提示符,说明安装+配置成功!

🍎 macOS 安装(DMG 图形化,新手首选)

1)官网下载 DMG
  • 打开官网链接:https://dev.mysql.com/downloads/mysql/

  • 选择系统:macOS,下载类型:DMG Archive

  • 芯片适配:Intel芯片选「x86_64」,M1/M2/M3芯片选「arm64」

2)安装 + 初始化
  • 双击下载的.dmg文件,再双击里面的.pkg文件,开始安装

  • 点击「继续」→「安装」,输入电脑开机密码,等待安装完成

  • ⚠️ 关键:安装最后会弹出「临时密码」,立刻复制保存(只显示一次,丢了需重新安装)

3)启动服务
  • 打开「系统偏好设置」(屏幕右上角,齿轮图标)

  • 拉到最底部,点击「MySQL」,点击「Start MySQL Server」

  • 输入电脑开机密码,服务启动成功(左侧指示灯变绿色)

4)配置环境变量(终端能用 mysql)
  • 打开「终端」(Launchpad→其他→终端)

  • 输入第一条命令:echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc,按回车

  • 输入第二条命令:source ~/.zshrc,按回车(配置立即生效)

5)改密码(临时密码只能用一次)
  • 终端输入命令:mysql -u root -p,按回车

  • 粘贴之前保存的「临时密码」,按回车(输入时不显示)

  • 输入改密码命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mac123456!';(结尾加分号,密码可自定义,需符合大小写+数字+符号)

  • 出现「Query OK」,说明密码修改成功

6)验证
  • 终端输入命令:mysql -u root -p,按回车

  • 输入修改后的新密码,按回车

  • 出现「mysql>」提示符,说明安装+配置成功!

⚠️ 小白必看避坑 5 条

  1. 别百度乱下安装包:捆绑软件、病毒多,只从MySQL官网下载,安全无广告。

  2. 路径别含中文/空格:比如「D:\软件\MySQL」「D:\MySQL Server」,都会导致安装或启动失败。

  3. 密码别太简单:MySQL 8.0 强制密码复杂度(必须包含大小写、数字、符号),别设123456、abc123,会报错。

  4. 端口别改3306:默认3306端口,改了之后,Navicat、Python等工具连接MySQL会很麻烦,新手不建议改。

  5. 一定要配环境变量:不配的话,只能在MySQL安装目录下使用命令,其他文件夹打开CMD/终端,会提示"mysql不是内部或外部命令"。

相关推荐
Nirvana在掘金10 小时前
MySQL 事务隔离级别 锁 高并发场景优化经验
后端·mysql
我叫张小白。12 小时前
MySQL架构与SQL执行完全解析
sql·mysql·架构
洛水水13 小时前
数据库连接池详解
数据库·c++·mysql
WL_Aurora13 小时前
MySQL慢查询分析与优化实战
mysql·性能优化·慢查询·查询优化
小江的记录本13 小时前
【Java基础】Java 8-21新特性 :JDK17:密封类、模式匹配、Record类(附《思维导图》+《面试高频考点清单》)
java·数据结构·后端·python·mysql·面试·职场和发展
小江的记录本13 小时前
【Java基础】集合框架: ArrayList vs LinkedList 核心区别、扩容机制(附《思维导图》+《面试高频考点清单》)
java·数据库·python·mysql·spring·面试·maven
石小千13 小时前
mysql8全文检索
mysql·全文检索
wujt888813 小时前
mysql 比较数据库
数据库·mysql·oracle
小江的记录本1 天前
【Java基础】泛型:泛型擦除、通配符、上下界限定(附《思维导图》+《面试高频考点清单》)
java·数据结构·后端·mysql·spring·面试·职场和发展