MySQL安装(保姆级教程)_mysql安装教程

MySQL 8.x 保姆级安装教程(2025 年最新版)

适用于 Windows 10/11、macOS、Linux(Ubuntu/CentOS),一步一步手把手,零基础也能成功!

一、推荐下载方式(官方最安全)

系统推荐下载地址(直达)推荐版本
Windowshttps://dev.mysql.com/downloads/mysql/MySQL Community 8.0 或 8.4 LTS
macOShttps://dev.mysql.com/downloads/mysql/DMG 安装包
Linux Ubuntu直接用官方 apt 源(最省事)8.0 或 8.4
Linux CentOS直接用官方 yum/dnf 源8.0 或 8.4

二、Windows 10/11 安装(最详细,95%人都用这个)

  1. 下载 MySQL Installer(推荐,全家桶)
  • 地址:https://dev.mysql.com/downloads/installer/
  • 选择 mysql-installer-community-8.4.x.x.msi(大一点那个,几百 MB)
  1. 双击运行,一路下一步(推荐配置)
    推荐选择:Developer Default(开发默认)→ 包含:
  • MySQL Server 8.4
  • MySQL Shell
  • Workbench(图形化工具)
  • Connectors(Java、Python 等)
  1. 关键步骤:设置 root 密码(一定要记住!)
  • 记住密码:建议 123456 或 Aa123456(开发用)
  • 生产环境必须复杂密码!
  1. 端口默认 3306,勾选“Add to PATH”(重要!命令行能直接用 mysql)
  2. 执行安装 → 全部点 Complete/Finish
  3. 验证是否成功(重点!)
    打开 cmd 或 PowerShell,输入:
   mysql -u root -p

输入刚才设置的密码 → 出现 mysql> 就成功了!

三、macOS 安装(2025 年最新)

推荐方式(最简单):

  1. 去官网下载 .dmg 包(Intel 或 Apple Silicon 选对)
  2. 双击 → 拖到 Applications 文件夹
  3. 打开终端,添加到 PATH(永久生效):
   echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc
   source ~/.zshrc
  1. 设置开机自启(可选):
    系统设置 → 通用 → 登录项 → 允许 MySQL 后台运行
  2. 验证:
   mysql -u root -p

首次可能没密码,直接回车 → 建议立刻设置密码:

   ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

四、Linux 安装(Ubuntu 22.04/24.04 最快 2 分钟)

# 1. 更新源(官方源最干净)
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.32-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.32-1_all.deb
sudo apt update

# 2. 安装 MySQL Server
sudo apt install mysql-server -y

# 3. 检查状态
sudo systemctl status mysql
# 看到 active (running) 就是成功

# 4. 安全初始化(必须执行!)
sudo mysql_secure_installation
# 按提示:
# - 设置 root 密码?Y
# - 移除匿名用户?Y
# - 不允许远程 root 登录?Y(生产推荐)
# - 删除 test 数据库?Y
# - 重新加载权限?Y

# 5. 登录测试
sudo mysql -u root -p   # 第一次可能要用 sudo
# 或者用 mysqlsh(推荐)
mysqlsh --uri=root@localhost:3306

五、Linux CentOS 8/9 / Rocky Linux / AlmaLinux

# 添加官方源
sudo dnf install -y https://dev.mysql.com/get/mysql84-community-release-el9-5.noarch.rpm

# 安装
sudo dnf install -y mysql-community-server

# 启动并开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld

# 查看临时密码(非常重要!)
sudo grep 'temporary password' /var/log/mysqld.log

# 登录并改密码
mysql -u root -p
# 输入临时密码后立刻执行:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

六、常见问题解决(99%的人会遇到)

问题解决办法
登录报 Access denied用 sudo mysql -u root 登录,然后重置密码
密码太简单被拒绝临时关闭校验:SET GLOBAL validate_password.policy=LOW;
远程无法连接(报 1130 错误)登录后执行:
ALTER USER 'root'@'%' IDENTIFIED BY '密码';
GRANT ALL ON *.* TO 'root'@'%';
找不到 mysql 命令加到 PATH 或重启终端
启动失败(端口被占)修改 /etc/mysql/my.cnf 或 mysqld.cnf 中的 port=3307

七、一键验证是否成功(复制粘贴)

mysqladmin -u root -p version

看到类似下面就大功告成:

mysqladmin  Ver 8.4.2 for Linux on x86_64 (MySQL Community Server - GPL)
Server version        8.4.2
Protocol version      10
Uptime:               5 min 23 sec

恭喜你!MySQL 已经完美安装完成
现在你可以愉快地学 MyBatis、Spring Boot、Django、Navicat 连接了!

需要我再给你发一个:Navicat 连接 + 创建第一个数据库的保姆级教程吗?随时说!

文章已创建 2679

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部