目录
- 在 Windows 上安装 MySQL
- 在 macOS 上安装 MySQL
- 在 Linux (Ubuntu) 上安装 MySQL
- 安装后基本配置与验证
- 常见问题与解决方案
在 Windows 上安装 MySQL
本教程以目前最主流的 MySQL 8.0 为例,使用官方的 MySQL Installer 安装程序,这是最简单、最推荐的方式。

步骤 1: 下载 MySQL 安装程序
- 访问 MySQL 官方下载页面:https://dev.mysql.com/downloads/installer/
- 选择适合你系统的版本:
- MySQL Installer for Windows: 推荐初学者使用,它是一个包含 MySQL 服务器、MySQL Workbench、MySQL Shell 等组件的安装包。
- 选择 "mb8-setup-full.exe" (完整版,包含所有组件,体积较大但最方便) 或 "mb8-setup-web.exe" (网络版,安装时从网络下载组件,体积小但需要稳定的网络)。
- 点击 "Download",登录或跳过登录即可开始下载。
步骤 2: 运行安装程序
- 双击下载的
.exe文件(mysql-installer-web-8.0.xx.xx-mxx.exe)。 - 在弹出的安全警告窗口中,点击 "是"。
- 等待安装程序初始化,然后会显示 "MySQL Installer - Welcome" 界面。
步骤 3: 选择安装类型
在 "Product Configuration" 界面,有两种主要模式:
- Add MySQL Products: 添加新的 MySQL 产品,如果你想全新安装,选择此项。
- Reconfigure/Remove Products: 重新配置或移除已安装的 MySQL 产品。
对于新用户,请选择 Add MySQL Products,然后点击 "Next"。
步骤 4: 选择要安装的产品
- 在左侧列表中,找到 "MySQL Servers"。
- 选择 "MySQL Server 8.0.x" (或最新版本)。
- 在右侧的 "Actions" 列表中,点击 "Add" 按钮。
- 为了方便管理,建议也添加 "MySQL Workbench" (图形化管理工具)。
- 点击右下角的 "Next"。
步骤 5: 配置服务器
这是最关键的一步,安装程序会启动一个配置向导。
- Standalone MySQL Server / Classic MySQL Replication: 选择此项,表示安装一个独立的 MySQL 服务器。
- Type and Networking:
- Config Type: 选择 "Development Computer",这个选项会使用最少的系统资源,适合个人开发和学习,如果是生产环境,可选择 "Server Computer" 或 "Dedicated MySQL Server Machine"。
- Port: 默认
3306,通常无需修改。
- Authentication Method: 请务必选择
Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)。- 原因: MySQL 8.0 默认使用
caching_sha2_password认证插件,而一些旧的应用程序或工具(如旧版本的 PHP、Navicat 等)可能不支持它,选择此项可以避免后续连接时出现 "Authentication plugin 'caching_sha2_password' cannot be loaded" 的错误。
- 原因: MySQL 8.0 默认使用
- Account Management:
- Root Password: 设置一个强密码并牢记! 你需要输入两次。
- Add User: 你可以创建一个新用户,但为了简单,暂时只使用
root用户即可。
- Windows Service:
- Configure MySQL Server as a Windows Service: 勾选此项,这样 MySQL 就会在 Windows 启动时自动运行。
- Service Name: 默认为
MySQL80,无需修改。 - Start the MySQL Server at System Startup: 保持勾选。
- Apply Security Settings: 保持默认即可,它会创建一个
mysql.user表来管理用户。 - 点击 "Execute" 开始安装和配置,等待进度条完成。
步骤 6: 完成安装
- 安装完成后,会显示 "Product Configuration" 界面,所有任务都显示为 "Completed"。
- 点击 "Next","Finish" 关闭安装程序。
恭喜!MySQL 已成功安装在 Windows 上。

在 macOS 上安装 MySQL
macOS 上有几种安装方式,这里推荐最简单和最常用的 Homebrew。
使用 Homebrew (推荐)
Homebrew 是 macOS 上的包管理器,可以轻松安装和管理各种软件。
-
安装 Homebrew (如果尚未安装): 打开终端(Terminal),运行以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
根据提示输入密码并等待安装完成。
(图片来源网络,侵删) -
安装 MySQL: 使用 Homebrew 安装 MySQL 非常简单,只需一个命令:
brew install mysql
-
启动 MySQL 服务:
brew services start mysql
这会立即启动 MySQL,并设置为开机自启。
-
安全配置: 安装完成后,运行安全脚本,它会帮你设置 root 密码、移除匿名用户等。
mysql_secure_installation
根据提示操作:
- 输入当前 root 密码(如果刚安装,可能直接回车跳过)。
- 设置 root 密码 (Y)。
- 移除匿名用户。
- 禁止 root 远程登录 (推荐,根据你的安全需求选择)。
- 移除测试数据库。
- 重新加载权限表。
使用 DMG 安装包
- 从 MySQL 官网下载页面 下载 DMG 文件。
- 双击打开 DMG 文件,你会看到一个
mysql-xxxx.pkg文件。 - 双击
.pkg文件,按照安装向导的提示一步步操作即可。 - 安装完成后,需要手动启动 MySQL,打开 "系统偏好设置" -> "MySQL",点击 "Start MySQL Server"。
在 Linux (Ubuntu) 上安装 MySQL
在 Ubuntu 上,使用 apt 包管理器是最标准的方式。
步骤 1: 更新软件包列表
打开终端,首先更新你的包列表:
sudo apt update
步骤 2: 安装 MySQL 服务器
运行以下命令安装 MySQL 服务器:
sudo apt install mysql-server
在安装过程中,系统会提示你确认,按 Y 并回车即可。
步骤 3: 启动并安全配置 MySQL
-
启动 MySQL 服务:
sudo systemctl start mysql
-
设置开机自启:
sudo systemctl enable mysql
-
运行安全脚本: 这一步至关重要,它会提高你的 MySQL 安装的安全性。
sudo mysql_secure_installation
脚本会引导你完成以下操作:
- VALIDATE PASSWORD COMPONENT: 你可以选择是否安装密码验证组件,为了简单,可以输入
n(No)。 - Set root password: 为
root用户设置密码。 - Remove anonymous users: 移除匿名用户 (输入
Y)。 - Disallow root login remotely: 禁止
root远程登录 (输入Y)。 - Remove test database: 移除测试数据库 (输入
Y)。 - Reload privileges: 重新加载权限表 (输入
Y)。
- VALIDATE PASSWORD COMPONENT: 你可以选择是否安装密码验证组件,为了简单,可以输入
安装后基本配置与验证
无论你在哪个系统上安装,安装后的验证步骤都是相似的。
步骤 1: 验证 MySQL 服务是否运行
- Windows: 打开 "服务" (Services),找到 "MySQL80" 或你设置的服务名,确保其状态为 "正在运行"。
- macOS / Linux: 在终端运行:
# 检查服务状态 sudo systemctl status mysql # (Linux) brew services list # (macOS with Homebrew)
步骤 2: 连接到 MySQL 服务器
打开终端(或命令提示符),使用以下命令连接:
mysql -u root -p
然后输入你在安装时设置的 root 密码。
如果成功,你会看到 MySQL 的提示符 mysql>,这表示你已经成功连接到数据库。
Welcome to the MySQL monitor... ... mysql>
步骤 3: 执行一个简单的 SQL 命令
在 mysql> 提示符下,输入以下命令,查看所有数据库:
SHOW DATABASES;
你应该能看到类似 information_schema, mysql, performance_schema, sys 等系统数据库,如果你在安全配置步骤中创建了测试数据库,也会看到它。
步骤 4: 退出 MySQL
输入 exit 或 quit 并回车,即可退出 MySQL 客户端。
mysql> exit Bye
常见问题与解决方案
Q1: Windows 上无法连接,提示 "Can't connect to MySQL server on 'localhost'"
- 原因: MySQL 服务未启动,或被防火墙阻止。
- 解决方案:
- 检查 MySQL 服务是否正在运行(通过 "服务" 应用)。
- 检查 Windows Defender 防火墙,确保允许 MySQL (
mysql80) 通过。
Q2: 连接时提示 "Access denied for user 'root'@'localhost' (using password: YES)"
- 原因: 密码错误。
- 解决方案:
- 确认你输入的密码是否正确,注意大小写和空格。
- 如果忘记密码,需要重置密码,这是一个稍微复杂的过程,通常需要跳过权限表启动 MySQL,然后修改
mysql数据库中的user表,具体操作可以搜索 "忘记 MySQL root 密码" 相关教程。
Q3: macOS 上 brew services start mysql 失败
- 原因: 可能是权限问题或 MySQL 已安装但未被 Homebrew 管理。
- 解决方案:
- 尝试使用
sudo启动:sudo /usr/local/bin/mysql.server start。 - 如果还不行,可能需要重新安装或检查 Homebrew 的状态。
- 尝试使用
Q4: Linux 上 mysql_secure_installation 没有运行
- 原因: 安装过程中可能没有自动调用。
- 解决方案: 手动运行它,如上文所述。
希望这份详细的教程能帮助你成功安装 MySQL!祝你使用愉快!
