MySQL 下载安装和配置教程
1. MySQL 简介
MySQL 是全球最流行的开源关系型数据库管理系统,由 Oracle 公司维护。它广泛应用于 Web 开发、数据存储和各类应用后端,具有以下特点:
- ✅ 开源免费(社区版)
- ✅ 跨平台支持(Windows、macOS、Linux)
- ✅ 性能高、可靠性强
- ✅ 支持标准 SQL 语法
- ✅ 完善的权限管理体系
2. 下载 MySQL
官方下载地址
访问 MySQL 官网下载页面:https://dev.mysql.com/
💡 版本选择建议:MySQL 8.0.x 是目前主流稳定版本,支持窗口函数、JSON 增强等新特性,推荐使用。
各平台下载选择
| 平台 | 推荐下载文件 | 说明 |
|---|---|---|
| Windows | mysql-installer-community-8.0.x.msi |
图形化安装工具,新手推荐 |
| macOS | .dmg 安装包 或 Homebrew 安装 |
拖拽安装或命令行安装 |
| Linux (Ubuntu/Debian) | 包管理器安装(apt) |
无需手动下载 |
| Linux (CentOS/RHEL) | 包管理器安装(yum)或 RPM 包 |
3. Windows 系统安装
Windows 平台推荐使用 MySQL Installer 图形化工具安装,操作简单,自动处理依赖。
3.1 使用 MySQL Installer
步骤 1:下载安装包
- 访问 https://dev.mysql.com/downloads/installer/
- 推荐下载 mysql-installer-community-8.0.x.msi(完整离线包约 300MB),避免在线安装网络中断问题
- 点击 “No thanks, just start my download.” 跳过登录即可下载
步骤 2:运行安装程序
双击 .msi 文件,以管理员身份运行。
步骤 3:选择安装类型
| 选项 | 说明 | 推荐 |
|---|---|---|
| Developer Default | 安装服务器 + 客户端工具 + 依赖 | ✅ 新手推荐 |
| Server only | 仅安装数据库服务器 | 有经验用户 |
| Custom | 自定义选择组件 | 高级用户 |
选择 Developer Default 即可,会自动包含 MySQL Server 和 MySQL Workbench 等工具。
步骤 4:检查依赖环境
安装程序会自动检查系统是否缺少依赖项(如 Microsoft Visual C++ Redistributable),如有缺失,点击 Execute 自动安装。
步骤 5:安装组件
确认安装列表后,点击 Execute 开始安装,等待所有组件安装完成。
3.2 配置 MySQL 服务器
安装完成后自动进入配置向导(最关键的一步)。
① 配置类型与网络
- Config Type:选择
Development Computer(开发环境) - Port:保持默认
3306(MySQL 标准端口) - ✅ 勾选
Open Windows Firewall ports for network access(开放防火墙端口)
点击 Next。
② 选择身份验证方式
- Use Strong Password Encryption(推荐):使用 SHA256 强密码加密,安全性高
- Use Legacy Authentication:兼容旧客户端
建议选择第一项。
③ 设置 root 密码(务必牢记!)
MySQL Root Password:设置 root 超级管理员密码(建议至少 8 位,包含大小写字母、数字、特殊字符)Repeat Password:重复输入确认
⚠️ 这是整个安装过程中最重要的步骤! root 是 MySQL 最高权限账户,密码丢失将非常麻烦,请务必牢记。
点击 Next。
④ 配置 Windows 服务
- ✅ 勾选
Configure MySQL Server as a Windows Service(注册为 Windows 服务) Windows Service Name:保持默认MySQL80- ✅ 勾选
Start the MySQL Server at System Startup(开机自启) Run Windows Service as:选择Standard System Account
点击 Next。
⑤ 应用配置
点击 Execute 执行所有配置,等待所有步骤显示绿色对勾后点击 Finish。
3.3 验证安装
方法一:使用命令行客户端
- 在开始菜单搜索
MySQL 8.0 Command Line Client并打开 - 提示
Enter password:,输入 root 密码 - 成功后会看到
mysql>提示符
方法二:使用 MySQL Workbench
- 打开 MySQL Workbench
- 点击
Local instance MySQL80 - 输入 root 密码,显示
Connected即成功
测试命令
在 mysql> 提示符下执行:
SHOW DATABASES;
能看到 information_schema、mysql、performance_schema、sys 等内置数据库,即安装成功。
4. macOS 系统安装
方式一:使用 Homebrew(推荐)
# 安装 MySQL
brew install mysql
# 启动 MySQL 服务
brew services start mysql
# 设置开机自启
brew services enable mysql
方式二:使用 DMG 安装包
- 访问官网下载
.dmg文件 - 双击运行,按提示完成安装
- macOS 安装程序会生成初始随机密码,在安装过程中会弹出对话框显示,请记录
首次登录后修改密码
# 使用初始随机密码登录
mysql -u root -p
# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
5. Linux 系统安装
Ubuntu / Debian
# 更新包列表
sudo apt update
# 安装 MySQL 服务器
sudo apt install mysql-server
# 启动服务并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
# 查看服务状态
sudo systemctl status mysql
CentOS / RHEL
# 安装 MySQL(CentOS 7 需先添加官方 Yum 源,具体参考官方文档)
sudo yum install mysql-server
# 启动服务
sudo systemctl start mysqld
# 设置开机自启
sudo systemctl enable mysqld
# 查看初始 root 密码(CentOS RPM 安装会生成随机密码)
sudo grep 'temporary password' /var/log/mysqld.log
6. 安全配置(重要)
安装完成后,强烈建议运行 MySQL 安全配置脚本:
# Linux / macOS
sudo mysql_secure_installation
Windows 用户在安装过程中已通过配置向导设置了密码,但建议额外关注以下安全项。
安全脚本会依次询问:
| 问题 | 推荐操作 |
|---|---|
| 设置 root 密码 | 如未设置,立即设置强密码 |
| 移除匿名用户? | 输入 y(是) |
| 禁止 root 远程登录? | 输入 y(是) |
| 移除测试数据库? | 输入 y(是) |
| 重新加载权限表? | 输入 y(是) |
⚠️ 如果 root 账户密码为空,任何人都可以无密码以 root 身份连接,数据库将完全不设防,务必设置强密码。
7. 环境变量配置(可选)
为了方便在命令行任意位置使用 MySQL 命令,需将 MySQL 的 bin 目录添加到系统 PATH。
Windows
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」中找到
Path,点击「编辑」 - 点击「新建」,添加 MySQL 的
bin目录路径,例如:
C:\Program Files\MySQL\MySQL Server 8.0\bin
- 点击「确定」保存
macOS / Linux
编辑 shell 配置文件(~/.bashrc、~/.zshrc 等):
# 将 MySQL bin 目录添加到 PATH
export PATH="$PATH:/usr/local/mysql/bin"
# 重新加载配置
source ~/.bashrc
设置后,打开新终端即可直接使用 mysql 命令。
8. 常用基础操作
登录 MySQL
# 以 root 身份登录 -P表示端口 默认3306 -p表示密码 回车密文
mysql -P 3306 -uroot -p123456
# 输入密码后进入 mysql> 提示符
查看数据库
SHOW DATABASES;
创建数据库
CREATE DATABASE mydb CHARACTER SET utf8mb4;
创建用户并授权
-- 创建用户
CREATE USER 'myuser'@'localhost' IDENTIFIED BY '密码';
-- 授予权限(遵循最小权限原则)
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
退出命令行
exit;
//or
quit;
9. 常见问题
Q1:MySQL 服务无法启动?
- Windows:检查是否以管理员身份运行安装程序;检查端口 3306 是否被占用
- Linux:使用
sudo systemctl status mysql查看错误日志 - 检查是否有旧版本残留配置文件影响安装
Q2:忘记 root 密码怎么办?
官方提供了重置 root 密码的流程,具体可参考 MySQL 官方文档。如尚未设置,可使用以下方式:
# Linux 以安全模式启动
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root
# 进入后执行 ALTER USER ... 重置密码
Q3:连接时报 “Client does not support authentication protocol”
MySQL 8.0 默认使用强密码加密(caching_sha2_password),旧客户端可能不支持。
解决:重新运行 Installer 的配置向导,将验证方式改为 Use Legacy Authentication Method;或使用以下 SQL 修改:
ALTER USER '用户名'@'主机' IDENTIFIED WITH mysql_native_password BY '密码';
Q4:如何完全卸载 MySQL?
Windows:运行 MySQL Installer,选择 Remove 模式,勾选需要卸载的组件(可勾选删除数据目录),执行卸载后手动清理残留文件夹。
Linux:
sudo apt remove mysql-server # Ubuntu
sudo yum remove mysql-server # CentOS
📚 参考资源
最后更新:2026 年 7 月

