MySQL安装流程记录
- 下载安装包
- 安装步骤
- 选择Custom(自定义安装),进入到该页面
- Type and Networking(类型和网络配置) 页面
- Authentication Method(身份验证方式) 页面。
- Accounts and Roles 页面
- Windows Service 页面
- Server File Permissions 页面
- Logging Options(日志配置) 页面
- Advanced Options(高级选项) 页面
- Apply Configuration 页面
- 启动方式
- 一、方式一:通过 Windows 服务启动(推荐)
- 二、方式二:通过 CMD 命令启动
- 三、方式三:连接 MySQL 数据库
- 验证数据库是否存放在 D 盘
- 建议做一次完整验证
下载安装包
MySQL下载
跳转到下载页面点击下载,下载完成后大概这个安装包进行安装
安装步骤
选择Custom(自定义安装),进入到该页面
鼠标点击右侧 MySQL Server 8.0.46 - X64 这一行。
看右侧产品列表下方是否出现 Advanced Options(高级选项)。
点击 Advanced Options 自定义路径,一个是程序,一个是数据
可以参考配置,自行设置即可
| 配置项 | 路径 |
|---|---|
| Installation Path | D:\MySQL\Server |
| Data Path | D:\MySQL\Data |
我的建议: 你现在只需要确保 D:\MySQL\Data 是专门用于 MySQL 的空目录即可。后续数据库的数据增长都会主要占用 D 盘,不会因为数据库文件增长而导致 C 盘爆满。
Type and Networking(类型和网络配置) 页面
这个页面主要配置 MySQL 的运行资源、连接端口和网络访问权限。按照下面设置即可。
Development Computer
建议保持不变
这是开发环境配置,适合本地开发、测试和日常使用。
Connectivity(网络连接)
建议保持以下配置:
| 配置项 | 当前值 | 建议 |
|---|---|---|
| TCP/IP | 已勾选 | 保持勾选 |
| Port | 3306 | 保持不变 |
| X Protocol Port | 33060 | 保持不变 |
| Open Windows Firewall ports | 已勾选 | 如果只本机使用,建议取消勾选 |
| Named Pipe | 未勾选 | 保持不勾选 |
| Shared Memory | 未勾选 | 保持不勾选 |
如果只是自己电脑连接 MySQL,不需要开放 Windows 防火墙端口, Open Windows Firewall ports
Advanced Configuration
这里有一个选项:
Show Advanced and Logging Options
建议勾选
勾选后会出现额外的高级配置页面,可以进一步检查日志等配置,避免不必要的文件占用 C 盘。
Authentication Method(身份验证方式) 页面。
这里配置 MySQL 用户登录时使用的密码加密方式。
建议选择第一个选项
推荐
Use Strong Password Encryption for Authentication (RECOMMENDED)
截图中当前已经选中的选项,保持不变即可。
两种方式的区别:
| 选项 | 说明 |
|---|---|
| Strong Password Encryption | MySQL 8 默认认证方式,安全性更好 |
| Legacy Authentication | 兼容旧版 MySQL 5.x 客户端 |
如果后续使用 Python 的 pymysql、mysql-connector-python 等较新版本连接 MySQL,通常可以正常使用第一种方式。
直接点击右下角 Next。
Accounts and Roles 页面
接下来会进入 Accounts and Roles 页面,需要设置 root 用户密码。
完成密码设置后:
- 确认两次密码一致。
- 不需要点击 Add User。
- 点击右下角 Next。
密码一定要保存好,后续使用 Python、Navicat、MySQL Workbench 连接数据库时都会用到。
Windows Service 页面
这一步是配置 MySQL 如何在 Windows 系统中运行。
建议全部保持默认。
Windows Service Details
| 配置项 | 建议设置 | 说明 |
|---|---|---|
| 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
这是标准系统账户,适合个人电脑开发环境,不需要修改。
Custom User 则是用于特殊权限需求的高级配置,目前不需要。
Server File Permissions 页面
这一步是设置谁有权限访问 MySQL 的数据库文件。
建议保持第一个选项
意思是:
- 给运行 MySQL Windows 服务的系统账户完整访问权限。
- 给 Windows 管理员组完整访问权限。
- 其他普通用户和用户组不能直接访问数据库文件。
这样安全性更好,也能避免 MySQL 服务因为文件权限不足而无法读写数据库。
第二个 手动选择权限
第三个 安装完成后自己配置权限
Logging Options(日志配置) 页面
建议设置
| 配置项 | 建议 |
|---|---|
| Error Log | 保留,放 D 盘 |
| General Log | 不勾选 |
| Slow Query Log | 暂时不勾选 |
| Binary Log | 暂时不勾选 |
日志目录
D:\MySQL\Logs
记得先在 Windows 文件管理器中创建 Logs 文件夹。
特别注意: 这些日志路径如果填写的是相对路径,MySQL 通常会将其放在数据目录下;填写绝对路径才能明确指定到 D 盘的 Logs 文件夹。
创建 D:\MySQL\Logs。
将 Error Log 修改为 D:\MySQL\Logs\MZW.err。
取消 Slow Query Log 和 Binary Log(按上面的本地开发方案)
Advanced Options(高级选项) 页面
这一页只有两个配置项,都比较简单,按照下面设置即可。
1、Server ID
保持默认的 1 即可。
Server ID 是 MySQL 服务器的唯一标识,主要用于主从复制、二进制日志等场景。
你目前是本地单机使用的话,不需要修改。
2、Table Names Case(表名大小写)
当前选择:
推荐保持
Lower Case (default)
它的含义是:数据库和表名按照小写形式存储和比较。
例如:
CREATEDATABASETestDB;CREATETABLEUserInfo(idINT);使用该配置后,数据库和表名会以小写形式处理。
另一种 Preserve Given Case 则会保留创建时的大小写,跨 Windows、Linux 环境迁移时可能遇到大小写兼容问题。
考虑到后续可能会在 Windows 和 Linux 服务器之间迁移数据库,建议保持 Lower Case。
Apply Configuration 页面
直接执行就可以了
安装完成后,我们可以验证一下数据存储路径:
SHOWVARIABLESLIKE'datadir';确保返回:
D:\MySQL\Data\MySQL 8.0.46 安装完成后,可以通过 Windows 服务、命令行、MySQL Workbench 三种方式启动或连接。
结合之前的安装配置,Windows 服务名称是 MySQL80,并且已经勾选了开机自动启动。
启动方式
一、方式一:通过 Windows 服务启动(推荐)
这是最简单的方式。
按 Win + R。
输入:
services.msc按回车,打开 Windows 服务管理器。
找到 MySQL80。
右键点击,选择 启动。
Running 表示启动成功
如果状态显示 正在运行,说明 MySQL 已经启动。
二、方式二:通过 CMD 命令启动
以管理员身份打开 CMD。
启动 MySQL:
net start MySQL80停止 MySQL:
net stop MySQL80查看 MySQL 服务状态:
sc query MySQL80如果看到:
STATE:4RUNNING说明 MySQL 正在运行。
三、方式三:连接 MySQL 数据库
MySQL 服务启动后,还需要登录数据库。
打开 CMD,进入 MySQL 安装目录:
cd/d"D:\MySQL\Server\MySQL Server 8.0.46\bin"# 自己对应的目录然后执行:
mysql-uroot-p输入安装时设置的 root 密码。
登录成功后会看到:
mysql>这就说明已经成功连接 MySQL。
验证数据库是否存放在 D 盘
登录成功后,回到刚才的执行语句:
SHOW VARIABLES LIKE'datadir';检查返回的路径。
另外,你之前的安装向导在 Server File Permissions 页面显示的数据目录是:
D:\MySQL\Data建议做一次完整验证
登录 MySQL 后,依次执行:
-- 查看 MySQL 版本SELECTVERSION();-- 查看数据库列表SHOWDATABASES;-- 查看实际数据存储目录SHOWVARIABLESLIKE'datadir';-- 查看端口SHOWVARIABLESLIKE'port';如果版本为 8.0.46、端口为 3306,且数据目录位于 D 盘,就说明安装配置基本成功。