ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

MySQL安装流程

MySQL安装流程

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 PathD:\MySQL\Server
Data PathD:\MySQL\Data

我的建议: 你现在只需要确保 D:\MySQL\Data 是专门用于 MySQL 的空目录即可。后续数据库的数据增长都会主要占用 D 盘,不会因为数据库文件增长而导致 C 盘爆满。

Type and Networking(类型和网络配置) 页面

这个页面主要配置 MySQL 的运行资源、连接端口和网络访问权限。按照下面设置即可。

Development Computer
建议保持不变
这是开发环境配置,适合本地开发、测试和日常使用。

Connectivity(网络连接)
建议保持以下配置:

配置项当前值建议
TCP/IP已勾选保持勾选
Port3306保持不变
X Protocol Port33060保持不变
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 EncryptionMySQL 8 默认认证方式,安全性更好
Legacy Authentication兼容旧版 MySQL 5.x 客户端

如果后续使用 Python 的 pymysql、mysql-connector-python 等较新版本连接 MySQL,通常可以正常使用第一种方式。

直接点击右下角 Next。

Accounts and Roles 页面

接下来会进入 Accounts and Roles 页面,需要设置 root 用户密码。
完成密码设置后:

  1. 确认两次密码一致。
  2. 不需要点击 Add User。
  3. 点击右下角 Next。

密码一定要保存好,后续使用 Python、Navicat、MySQL Workbench 连接数据库时都会用到。

Windows Service 页面

这一步是配置 MySQL 如何在 Windows 系统中运行。

建议全部保持默认。

Windows Service Details

配置项建议设置说明
Configure MySQL Server as a Windows Service勾选注册为 Windows 服务
Windows Service NameMySQL80服务名称,保持默认即可
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 服务启动(推荐)

这是最简单的方式。

  1. 按 Win + R。

  2. 输入:
    services.msc

  3. 按回车,打开 Windows 服务管理器。

  4. 找到 MySQL80。

  5. 右键点击,选择 启动。


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 盘,就说明安装配置基本成功。

返回列表