MySQL

MySQL

MySQL是全球广泛使用的开源关系型数据库,具有高性能、高可靠性和易维护等特点。

数据库工具数据库
241 浏览101 下载

视频教程

1 个

使用文档

1 篇文档 · 32 个章节

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 验证安装

方法一:使用命令行客户端

  1. 在开始菜单搜索 MySQL 8.0 Command Line Client 并打开
  2. 提示 Enter password:,输入 root 密码
  3. 成功后会看到 mysql> 提示符

方法二:使用 MySQL Workbench

  1. 打开 MySQL Workbench
  2. 点击 Local instance MySQL80
  3. 输入 root 密码,显示 Connected 即成功

测试命令

在 mysql> 提示符下执行:

sql
SHOW DATABASES;

能看到 information_schema、mysql、performance_schema、sys 等内置数据库,即安装成功。

4. macOS 系统安装

方式一:使用 Homebrew(推荐)

bash
# 安装 MySQL
brew install mysql

# 启动 MySQL 服务
brew services start mysql

# 设置开机自启
brew services enable mysql

方式二:使用 DMG 安装包

  1. 访问官网下载 .dmg 文件
  2. 双击运行,按提示完成安装
  3. macOS 安装程序会生成初始随机密码,在安装过程中会弹出对话框显示,请记录

首次登录后修改密码

bash
# 使用初始随机密码登录
mysql -u root -p

# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

5. Linux 系统安装

Ubuntu / Debian

bash
# 更新包列表
sudo apt update

# 安装 MySQL 服务器
sudo apt install mysql-server

# 启动服务并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql

# 查看服务状态
sudo systemctl status mysql

CentOS / RHEL

bash
# 安装 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 安全配置脚本:

bash
# Linux / macOS
sudo mysql_secure_installation

Windows 用户在安装过程中已通过配置向导设置了密码,但建议额外关注以下安全项。

安全脚本会依次询问:

问题 推荐操作
设置 root 密码 如未设置,立即设置强密码
移除匿名用户? 输入 y(是)
禁止 root 远程登录? 输入 y(是)
移除测试数据库? 输入 y(是)
重新加载权限表? 输入 y(是)

⚠️ 如果 root 账户密码为空,任何人都可以无密码以 root 身份连接,数据库将完全不设防,务必设置强密码。

7. 环境变量配置(可选)

为了方便在命令行任意位置使用 MySQL 命令,需将 MySQL 的 bin 目录添加到系统 PATH。

Windows

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  2. 在「系统变量」中找到 Path,点击「编辑」
  3. 点击「新建」,添加 MySQL 的 bin 目录路径,例如:
plain
C:\Program Files\MySQL\MySQL Server 8.0\bin
  1. 点击「确定」保存

macOS / Linux

编辑 shell 配置文件(~/.bashrc、~/.zshrc 等):

bash
# 将 MySQL bin 目录添加到 PATH
export PATH="$PATH:/usr/local/mysql/bin"

# 重新加载配置
source ~/.bashrc

设置后,打开新终端即可直接使用 mysql 命令。

8. 常用基础操作

登录 MySQL

bash
# 以 root 身份登录 -P表示端口 默认3306 -p表示密码 回车密文
mysql -P 3306  -uroot -p123456

# 输入密码后进入 mysql> 提示符

查看数据库

sql
SHOW DATABASES;

创建数据库

sql
CREATE DATABASE mydb CHARACTER SET utf8mb4;

创建用户并授权

sql
-- 创建用户
CREATE USER 'myuser'@'localhost' IDENTIFIED BY '密码';

-- 授予权限(遵循最小权限原则)
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';

-- 刷新权限
FLUSH PRIVILEGES;

退出命令行

sql
exit;
//or
quit;

9. 常见问题

Q1:MySQL 服务无法启动?

  • Windows:检查是否以管理员身份运行安装程序;检查端口 3306 是否被占用
  • Linux:使用 sudo systemctl status mysql 查看错误日志
  • 检查是否有旧版本残留配置文件影响安装

Q2:忘记 root 密码怎么办?

官方提供了重置 root 密码的流程,具体可参考 MySQL 官方文档。如尚未设置,可使用以下方式:

bash
# 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 修改:

sql
ALTER USER '用户名'@'主机' IDENTIFIED WITH mysql_native_password BY '密码';

Q4:如何完全卸载 MySQL?

Windows:运行 MySQL Installer,选择 Remove 模式,勾选需要卸载的组件(可勾选删除数据目录),执行卸载后手动清理残留文件夹。

Linux:

bash
sudo apt remove mysql-server  # Ubuntu
sudo yum remove mysql-server  # CentOS

📚 参考资源


最后更新:2026 年 7 月

客服
反馈