MySQL作为全球最流行的开源关系型数据库之一,其8.0版本带来了性能、安全和管理方面的显著提升。本教程将以MySQL 8.0.18为例,通过详细的步骤图解,指导您在Windows系统上完成从下载到配置的完整安装过程,并确保数据库服务成功运行。
第一步:下载MySQL 8.0.18安装包
- 访问MySQL官方网站的下载页面(通常为dev.mysql.com/downloads/mysql/)。
- 在“MySQL Community (GPL) Downloads”区域,选择“MySQL Community Server”。
- 在操作系统选择中,找到“Microsoft Windows”。
- 选择适合的安装包类型。对于大多数用户,推荐下载体积较小的“Windows (x86, 64-bit), ZIP Archive”(zip压缩包,约200MB),它更为灵活;或者选择图形化安装的“Windows (x86, 64-bit), MSI Installer”。本教程以MSI安装程序为例。
- 点击“Download”按钮。您可能需要点击“No thanks, just start my download.”来跳过登录直接下载。
第二步:启动安装向导
- 找到下载好的
mysql-installer-community-8.0.18.0.msi文件,双击运行。 - 如果系统提示用户账户控制,请点击“是”以允许安装程序运行。
- 安装程序启动后,您将看到“Choosing a Setup Type”(选择安装类型)界面。这里提供了几种预设:
- Developer Default: 开发者默认,安装MySQL服务器、客户端工具、连接器等全套组件。
- Server only: 仅安装MySQL服务器。
- Client only: 仅安装客户端工具。
- Full: 完整安装所有组件。
* Custom: 自定义安装,可以手动选择每一个组件。
对于学习和开发环境,选择“Developer Default”或“Custom”即可。选择后点击“Next”。
第三步:安装与配置(关键步骤图解)
- 检查安装要求(Execute Check): 安装程序会检查系统是否缺少必要的运行库(如Visual C++ Redistributable)。如果缺少,它会提示并自动下载安装,点击“Execute”执行即可。完成后点击“Next”。
- 安装(Installation): 进入安装确认界面,列出了将要安装的所有产品。直接点击“Execute”。安装程序开始下载并安装所选组件,此过程耗时取决于网速和所选组件数量,请耐心等待所有组件状态变为“Complete”,然后点击“Next”。
- 产品配置(Product Configuration): 开始配置MySQL服务器。
- 高可用性配置(High Availability): 选择“Standalone MySQL Server / Classic MySQL Replication”(独立的MySQL服务器),点击“Next”。
- 类型与网络配置(Type and Networking):
- Config Type: 选择服务器类型。“Development Computer”占用资源最少,“Server Computer”适中,“Dedicated Computer”性能最优。根据您的机器情况选择。
- 端口号默认 3306,保持默认即可。
- X Protocol Port 是MySQL文档存储的端口,可保持默认。
- 点击“Next”。
- 身份验证方法(Authentication Method): 这是MySQL 8的重要变化!
- Use Strong Password Encryption for Authentication (RECOMMENDED): 使用强密码加密(推荐)。这是MySQL 8默认的新身份验证插件
caching<em>sha2</em>password,安全性更高,但一些旧的客户端驱动可能不支持。
- Use Legacy Authentication Method (Retain MySQL 5.x Compatibility): 使用旧的身份验证方法(保持与5.x兼容)。
建议选择推荐的强加密方式,除非您确定有兼容性问题。点击“Next”。
- 设置root账户密码(Accounts and Roles):
- 在“MySQL Root Password”和“Repeat Password”输入框中,为超级管理员root设置一个强密码并牢记。
- 可以在此界面创建额外的用户账户,非必需。
- 点击“Next”。
- Windows服务配置(Windows Service):
- Windows Service Name: 服务名称,默认
MySQL80。可以修改,但通常保持默认。
- 确保“Start the MySQL Server at System Startup”被勾选,这样MySQL服务会随系统自动启动。
- 点击“Next”。
- 应用配置(Apply Configuration): 确认之前的配置信息,点击“Execute”开始应用配置。配置过程包括:写入配置文件(my.ini)、安装Windows服务、启动服务、初始化权限表等。看到所有任务状态变为“Complete”后,点击“Finish”。
第四步:完成安装与测试连接
- 在安装完成的最后界面,您可以选择“Start MySQL Workbench after Setup”来启动MySQL官方图形化管理工具,或者“Start MySQL Shell”启动命令行工具。点击“Finish”关闭安装向导。
- 验证数据库服务是否运行:
- 按下
Win + R,输入services.msc并回车,打开“服务”管理器。
- 在服务列表中找到“MySQL80”(或您自定义的名称)。
- 查看其“状态”应为“正在运行”,“启动类型”应为“自动”。您可以在这里右键进行启动、停止、重启操作。
- 使用命令行测试连接:
- 按下
Win + R,输入cmd打开命令提示符。
* 输入命令(注意替换 -p 后的 your_password 为您设置的root密码):
`bash
mysql -u root -p
`
- 回车后,输入密码。如果成功,您将看到MySQL的命令行提示符
mysql>,这表示数据库服务安装并连接成功!输入exit;可以退出。
常见问题与解决
- 端口3306被占用: 如果安装或启动时提示端口占用,可以在配置阶段(第5步)更改端口号,或者去服务管理器中停止占用3306端口的程序(如旧的MySQL服务、某些开发环境)。
- 忘记root密码: 需要停止MySQL服务,以跳过授权表的方式启动,然后重置密码。具体操作请参考官方文档。
- 连接工具无法连接(如Navicat): 如果是MySQL 8.0的默认强加密导致,可以尝试在安装时选择旧式身份验证(第6步),或者在安装后用命令行将root用户的插件改回
mysql<em>native</em>password。
至此,您已经在Windows系统上成功安装了MySQL 8.0.18数据库服务,并验证了其可用性。您就可以使用Workbench、命令行或第三方客户端开始您的数据库操作之旅了。