1. 安装前的准备工作与版本选择思路

1.1 为什么是 MySQL 9.1.0,而不是 8.0 或者 MariaDB

先说结论:如果你不是维护老项目,而是新学习、新开发、新搭建环境,那么直接装 9.1.0 是完全正确的选择。9.1.0 是 MySQL 创新版(Innovation Release)中的一个版本,它比 8.0 系列更新,带来了不少底层性能优化和新功能,比如更好的并发控制、更完善的 JSON 处理能力,以及一些安全方面的强化。

我见过很多新手一上来就纠结“要不要装最新的”,最后在 8.0 和 9.x 之间反复横跳,浪费时间。其实你只需要搞清楚一个点: 你的目标是“能用、好用、有新特性”,而不是“等别人都验证过再上” 。MySQL 9.1.0 虽然不像 8.0 那样有长期支持(LTS)的承诺,但它作为当前官网主推的版本,稳定性没有问题,非常适合个人学习、小型项目开发、本地环境搭建。真正生产环境如果追求极致稳定,再考虑 LTS 版本也不迟,但那是另一套决策逻辑了。

还有一个比较实际的原因是:官网下载页面现在默认推荐的其实就是最新的创新版,你如果非要绕远去找 8.0 的存档链接,反而容易点进钓鱼站或者旧版广告页。对于新手来说, 跟随官方默认入口下载,是最大程度避开“装了一堆全家桶”这种坑的方式 。

1.2 从官网下载的正确姿势,以及避雷指南

这一步我必须单独拉出来写,因为“下载 MySQL”这个看似简单的动作,翻车概率极高。很多人直接在搜索引擎里搜“mysql下载”,点进前几个结果,下载下来一个几十 MB 的安装包,装完发现是捆绑软件。这不是夸张,是发生过无数次的事。

正确做法只有一个:认准官网地址。你可以直接在地址栏输入 MySQL 官方网站地址,然后找到 DOWNLOAD 入口,再选 MySQL Community Server。注意,不要选 MySQL Cluster、MySQL Enterprise 这类版本,那是企业付费的,你要的是社区版,免费、功能完整,足够用。

进入社区版下载页之后,你会看到两个主要选项:

  • MySQL Installer for Windows :这是一个图形化安装向导,会帮你处理依赖、配置、服务注册等一系列事情。小白强烈推荐这个。
  • ZIP Archive :压缩包形式,解压后手动初始化、手动配置,适合喜欢折腾或者需要定制安装路径的老手。

我给新手的建议是: 用 MSI Installer 。它看起来“自动”了一些,但恰恰是这种自动,能帮你避开很多手写配置文件的低级错误。等你有经验了,再回头玩 ZIP 包也不迟。

下载的时候注意一下文件大小。MSI 安装包一般在 200MB 以上,如果你下载下来只有几十 MB,或者文件后缀不对,那八成是下错了东西。另外,不要轻易点第三方“高速下载器”,官网下载速度再慢,也比装一个全家桶强。

1.3 安装前的系统检查与必备事项

在双击安装包之前,我强烈建议你先花两分钟做三件事:

第一,关闭杀毒软件或安全卫士。 不是说要关掉系统自带的 Windows Defender,而是指那些第三方的“电脑管家”“安全卫士”。这类软件对 MSI 安装包的拦截有时候过于激进,会静默拦截 MySQL 服务注册步骤,导致你装到一半提示错误,然后你又得从头排查。我亲测过,不关的情况下安装成功率大概会掉两成。

第二,检查端口 3306 是否被占用。 MySQL 默认端口是 3306,如果之前装过其他版本的 MySQL,或者用过其他占 3306 端口的软件,安装时会直接冲突。怎么检查?打开命令提示符,输入 netstat -ano | findstr 3306 ,如果没有任何输出,说明端口是空闲的。如果有一堆输出,那就要么占用,要么先处理掉旧的 MySQL 服务,要么安装的时候换一个端口,比如 3307。

第三,确认磁盘空间和目录权限。 MySQL 安装完之后占用大概 1GB 左右,而且它需要往 C:\ProgramData\MySQL 写入数据文件。如果你的 C 盘空间比较紧张,或者系统账户权限有特殊限制,建议在安装时手动指定安装目录和数据目录到其他盘,比如 D:\MySQL\ 。这一步在安装向导里可以改,后面我会详细说。

提示:如果你的电脑上以前装过 MySQL 8.0 或者更早版本,建议先通过控制面板卸载干净,再删除残留的数据目录(比如 C:\ProgramData\MySQL),否则新旧版本的数据文件格式冲突会让你怀疑人生。

2. 完整安装流程与每一步的取舍

2.1 安装类型选择:不是选“默认”就一定省心

双击下载好的 MSI 安装包之后,MySQL Installer 会先弹出一个 Setup Type 选择界面,常见选项有这几个:

  • Developer Default :开发者默认安装,包括 MySQL Server、MySQL Shell、MySQL Workbench、以及各种连接器和样例数据库。适合需要完整开发环境的用户。
  • Server only :只装数据库服务端,不装图形工具、不装连接器。
  • Custom :自定义选择组件,适合有一定经验的用户按需安装。
  • Full :全组件安装,东西很全,但装完之后系统里会多出一堆你可能用不到的服务。

我给大部分人的建议是直接选 Developer Default ,因为它一步到位,把 MySQL 服务端和 Workbench 图形化管理工具都装好了,省得你再单独去找。而且它自带的 MySQL Shell 在排查问题的时候非常有用。

但如果你是在一台配置比较低的老机器上装,或者只是想临时起一个数据库用一下,那就选 Server only,能省不少资源。

这里有一个特别容易踩的坑:有些人为了“省事”选了 Developer Default,但安装过程中发现需要下载很多额外组件,网络又不好,结果卡在“Connector/Python”或者“Document Store”这种地方半天。其实这些组件确实用不太上。如果你网络不太好,直接选 Server only,再加上 Workbench,用起来体验一样好。

2.2 环境检查与依赖处理:不要跳过这一步

选完 Setup Type 后,MySQL Installer 会执行一个 Check Requirements 的操作。它会检查你的 Windows 系统是否满足运行条件,如果缺什么依赖,会在界面上列出来。

最常见的提示是缺少 Microsoft Visual C++ Redistributable ,这是一套微软的运行时库,MySQL 依赖它运行。如果检查不通过,界面上会有一个 Execute 按钮,点击它,Installer 会尝试自动帮你安装缺失的依赖。如果它装不了,你就得自己去微软官网下载对应版本的 VC++ Redistributable(x64 的),装完再点 Next。

这个阶段另外一个常见问题是 Python 脚本支持缺失 ,如果你装了 Developer Default,Installer 可能会要求你配置 Python 路径,这是因为 MySQL 的一些辅助脚本是用 Python 写的。如果你不需要这些脚本,跳过即可,不影响 MySQL 本身的使用。

2.3 数据库实例配置:端口、认证方式和 root 密码

当组件下载安装完成之后,就进入了 Configuration (配置)环节,这是整个安装中最关键的部分,直接决定你之后能不能顺利登录数据库。

首先是 Type and Networking 页面:

  • 端口默认是 3306,没有特殊原因不要改。
  • X Protocol 端口默认是 33060,这是 MySQL 8.0+ 的新特性,用于文档存储和基于 X DevAPI 的操作。可以保持默认。

然后是 Authentication Method (认证方式),这里有两个选项:

  • 第一个是 Use Strong Password Encryption ,使用新的 caching_sha2_password 认证插件,这是 MySQL 9.x 的默认认证方式,安全性更好。
  • 第二个是 Use Legacy Authentication ,兼容 MySQL 5.x 时代的 mysql_native_password 认证方式,适合需要兼容老客户端的场景。

我的建议是 选第一个,也就是强密码加密 。为什么?因为现在很多新装的客户端工具,包括 MySQL Workbench、Navicat、各种语言的驱动,都已经支持这种新认证方式了。你选新的,以后不会遇到“客户端连不上”的兼容性问题。只有当你确定自己必须连接一个非常老的程序,比如某个已经停止维护的 Navicat 旧版本,才需要考虑第二个选项。

然后是 Accounts and Roles 页面,这里要你设置 root 账号的密码 。这一步非常关键,我见过太多人在这里随便敲一个密码,之后忘了,然后只能折腾重置。

设置密码的时候注意几个要点:

  • 密码长度至少要 8 位。
  • 最好包含大小写字母、数字、特殊符号中的至少三类。
  • 一定要记住,或者先临时写在备忘录里,等确认能正常登录之后再删除记录。

另外,如果你愿意,还可以点击 Add User 创建一个普通用户,用于日常开发。不过新手阶段没必要,先专注把 root 搞定就行。

2.4 Windows 服务注册与安装执行:最后一步不简单

配置完账号密码之后,进入 Windows Service 页面。MySQL 会默认把 MySQL 注册成一个 Windows 系统服务,这叫“开机自启 + 后台运行”。这个页面里你可以配置:

  • Windows Service Name :服务名称,默认是 MySQL91,可以不改。
  • Start MySQL Server at System Startup :是否开机自动启动。建议勾选,否则每次要用数据库都得手动去启动服务,麻烦。
  • Run Windows Service as Standard System Account :以标准系统账户运行服务,注意这里不要选 “Custom User”,除非你有明确的权限隔离需求,否则会增加每次启动的权限问题。

以上都配置好之后,点 Execute 按钮,Installer 会执行实际的安装和配置。执行过程中你会看到一堆状态打勾,类似绿灯通行。看到 “Complete” 字样,恭喜你,MySQL 服务端已经装好了。

但别着急庆祝,装好 ≠ 能用。很多人的问题恰恰出在“装完之后的第一次登录”上。

3. 安装后的核心配置与环境变量

3.1 配置环境变量:让命令行直接认出 mysql

安装完成后,你打开命令行,输入 mysql -u root -p ,如果提示“mysql 不是内部或外部命令”,那就说明环境变量还没配。这一步如果跳过,后面每次进入 MySQL 都要打全路径,比如 C:\Program Files\MySQL\MySQL Server 9.1\bin\mysql.exe ,时间长了你一定会崩溃的。

配置环境变量的步骤很简单:

  1. 按下 Win + X ,选择“系统”,然后点“高级系统设置”。
  2. 在弹出的“系统属性”窗口中,点击右下角的“环境变量”。
  3. 在“系统变量”列表中,找到 Path ,选中然后点“编辑”。
  4. 在编辑窗口中点“新建”,把 MySQL 的 bin 目录路径加进去。默认安装路径一般是 C:\Program Files\MySQL\MySQL Server 9.1\bin ,如果你装的时候改了路径,就填你自己的路径。
  5. 一路点“确定”保存。

配置完环境变量后, 必须要重新打开一个命令行窗口 才能生效。如果你用的是 Windows Terminal,也要重新打开标签页。

验证方法:新开一个 CMD 窗口,输入 mysql --version ,如果输出了类似 mysql Ver 9.1.0 for Win64 on x86_64 的信息,恭喜你,配置成功。

注意:如果你在环境变量里配了路径之后,发现旧窗口还是识别不了,不要怀疑自己配错了,纯粹是窗口会话已经缓存了旧的环境变量。把窗口全部关掉,重新开一个。

3.2 验证安装的三种方法,按可靠性排序

环境变量配置好之后,怎么确认 MySQL 真的能用?我给你三个验证方法,从粗到细,你可以按顺序来。

方法一:检查 Windows 服务状态。 打开“服务”(Win + R,输入 services.msc),在列表里找 MySQL91 ,看它的状态是否“正在运行”。如果是,说明数据库服务已经默默在你后台干活了。

方法二:命令行登录测试。 打开 CMD,输入:

mysql -u root -p

它会提示你输入密码,输入刚设置的 root 密码,如果出现 mysql> 提示符,说明登录成功。这是一个决定性的验证,比任何图形界面都靠谱。

方法三:用 Workbench 连接。 打开 MySQL Workbench,找到本地连接的快捷方式,双击,输入密码,如果能进到数据库管理界面,说明从图形化工具走一遍也通畅。

这三个方法里面,方法二是最核心的。如果方法二都过了,那你的 MySQL 环境基本就是健康的。如果方法二过不了,优先检查密码和 3306 端口。

3.3 MySQL 8.0+ 的身份认证与性能参数补充说明

MySQL 9.1.0 基于 8.0 积累的经验,在身份认证和性能方面都做了打磨。这里补充两个你可能会遇到的知识点。

第一个是 caching_sha2_password 认证插件 的工作原理。更早版本的 MySQL 用 mysql_native_password 认证,密码以哈希形式存储,验证时直接比对哈希。而 caching_sha2_password 则引入了缓存机制,第一次验证时可能走全 RSA 加密传输,之后会生成缓存票据,接下来的连接就不用重复全量校验了。 这带来的实际影响是:第一次用客户端连接时可能会有一个短暂的握手延迟,但后续连接会明显更快。

第二个是 默认字符集和排序规则 。MySQL 9.x 的默认字符集是 utf8mb4,排序规则是 utf8mb4_0900_ai_ci。这个组合对中文、Emoji、生僻字都是友好的。如果你在老项目里见到过乱码问题,多半就是当年用了 utf8(注意,这个在 MySQL 里其实是 utf8mb3,只有 3 个字节),存不了 Emoji 和部分特殊字符。所以你在建库建表的时候,直接用默认字符集就好,不用刻意去改。要是你真遇到乱码,我在第 4 部分会讲排查方法。

再补一个性能相关的点。如果你在配置数据库时,发现 max_connections 默认值只有 151,而你的应用需要更多的并发连接数,可以在 MySQL 的配置文件 my.ini 里调整。Windows 下这个文件通常位于 C:\Program Files\MySQL\MySQL Server 9.1\my.ini ,在 [mysqld] 段落下加上:

max_connections = 200

然后重启服务。注意不要把这个值调得太大,Windows 系统的线程资源有限,调到 500 以上反而容易拖垮操作系统。

4. 常用客户端连接与可视化操作技巧

4.1 Workbench 的基本使用与常见操作

装完 MySQL 服务端之后,如果你用的是 Developer Default 模式,MySQL Workbench 已经自动装好了。这个工具你一定要用起来,因为它能让你直观地看到数据库的“里面的样子”,而不是只对着黑底白字的命令行。

打开 Workbench 之后,你会看到 MySQL Connections 区域,里面有一个本地连接,名称通常叫 Local instance MySQL91 。点击它,输入密码,就能进入主界面。左侧的 SCHEMAS 面板里,你可以右键选择 Create Schema ,这就是创建数据库。注意命名规则,数据库名不要用中文,不要用空格,尽量用小写字母和下划线。

Workbench 还有个非常实用的功能是 导出和导入数据库 。在 Server 菜单下,有 Data Export 和 Data Import 。导出的时候可以选只导结构、只导数据、或者都导,格式通常是 .sql 文件。我在实际迁移数据库时,最常用的就是数据导出,再在目标机器上导入,比手动复制数据库文件要安全得多。

对于新手,我建议你做完这个动作:用命令行创建一张表,再用 Workbench 刷新看看它有没有出现在左边列表里。这一步能帮你理解命令行操作和图形界面操作的对应关系,之后你再去网上看教程,就不会“两端对不上号”了。

4.2 用命令行快速建库建表:找回“掌控感”

虽然 Workbench 很方便,但命令行是绕不开的,因为你在排查问题的时候,最可靠的信息往往只能通过命令行获取。而且命令行一点都不可怕,只需要记住几个核心命令就行。

登录之后,依次执行以下命令,感受一下完整流程:

-- 查看当前有哪些数据库
SHOW DATABASES;

-- 创建一个数据库
CREATE DATABASE test_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 切换到该数据库
USE test_db;

-- 创建一张用户表
CREATE TABLE user (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    email VARCHAR(100) UNIQUE,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);

-- 插入一条数据
INSERT INTO user (name, email) VALUES ('张三', 'zhangsan@example.com');

-- 查询验证
SELECT * FROM user;

注意最后一条 SELECT 的返回结果。如果你能看到刚才插入的那条数据,说明你的 MySQL 已经从“能用”升级到“会用了”。

提示:在命令行里敲 SQL 时,最后一定要加英文分号 ; ,否则回车之后它会认为你这行还没输完,会继续等下一行提示符,看着像卡住了,其实是在等你补分号。这是我在新手期经常遇到的困惑,现在先给你打个预防针。

4.3 SQL 执行顺序与常用命令速查

很多人在学 SQL 时,背了一堆语法,但执行起来总是报错,原因在于没搞懂 SQL 的 书写顺序与执行顺序不一致 。这个知识点在调试排查时尤其重要。

所谓书写顺序,就是你写 SQL 的时候的顺序:

SELECT column_name
FROM table_name
WHERE condition
GROUP BY column
HAVING condition
ORDER BY column
LIMIT n;

而实际执行顺序是:

  1. FROM:确定从哪张表取数据。
  2. WHERE:对行进行初步过滤。
  3. GROUP BY:按列分组。
  4. HAVING:对分组后的结果过滤。
  5. SELECT:选出目标列。
  6. ORDER BY:排序。
  7. LIMIT:限定行数。

这个顺序决定了你能不能用某个别名,比如 WHERE 里不能用 SELECT 里定义的别名,因为 WHERE 执行在 SELECT 之前,系统还不知道别名是什么。但 ORDER BY 里就可以用别名,因为它是最后执行的。这种细节,面试题里经常出现,实际操作中也会遇到,建议你花几分钟记住。

如果只想先囫囵用起来,下面几个命令是高频之中的高频:

  • 查看所有数据库: SHOW DATABASES;
  • 切换数据库: USE 数据库名;
  • 查看当前数据库的所有表: SHOW TABLES;
  • 查看表结构: DESC 表名;
  • 退出命令行: exit; 或者 \q

5. 常见问题与排查技巧实录

5.1 服务无法启动的排查顺序,从日志开始

新手遇到最多的问题,就是安装之后点击启动服务,Windows 报错“服务没有启动成功”,或者过几秒又自动停了。遇到这种情况,先别急着卸载重装,按以下顺序排查。

第一步:看错误日志。 日志文件通常位于数据目录下,默认是 C:\ProgramData\MySQL\MySQL Server 9.1\Data\<你的主机名>.err 。打开这个文件,找 [ERROR] 关键字,它后面通常会写清楚具体原因。比如访问被拒绝、端口冲突、权限不足等等。

第二步:检查配置文件 my.ini 是否有语法错误。 特别是 [mysqld] 段,确保每个参数都是对的。比如 basedir 和 datadir 路径里不能有中文或特殊字符,路径分隔符要用正斜杠 / 或者双反斜杠 \\ 。

第三步:检查端口。 如果日志里提示 bind 失败,多半是 3306 被占用。运行:

netstat -ano | findstr 3306

找到占用进程的 PID,然后用 tasklist | findstr PID 看看是什么程序,再用 taskkill /F /PID 这里填PID 结束它。如果占用进程是你之前装的旧版 MySQL,建议直接卸载旧版,而不是粗暴杀进程。

5.2 忘记 root 密码的抢救方法:安全模式重置

我实在不忍心告诉你我当初踩过多少遍这个坑。如果你真的忘了 root 密码,不要慌,可以走安全模式重置,步骤其实不复杂,这里用一个临时跳过认证的方式。

有一个技巧,是通过 --skip-grant-tables 启动 MySQL,跳过权限验证,在没密码的情况下登进数据库,然后修改密码。操作逻辑如下:

  1. 停止 MySQL 服务: net stop MySQL91 。
  2. 打开命令行,进入 bin 目录,执行:
    mysqld --skip-grant-tables
    
    这个命令会让 MySQL 在前台运行,并跳过权限验证。
  3. 另开一个命令行窗口,输入 mysql -u root ,不需要密码直接进。
  4. 执行:
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    
  5. 然后关闭前台运行的那个窗口,重新启动 MySQL 服务即可。

需要提醒的是, skip-grant-tables 模式非常危险 ,任何能连到你端口的人都能不限权限操作数据库,所以只允许在本地临时抢救时使用,搞定之后立刻关闭 MySQL 并恢复正常启动模式。

5.3 中文乱码与字符集问题的处理思路

MySQL 9.1.0 的默认字符集已经是 utf8mb4,所以新装的用户基本不会遇到中文乱码。但如果你是从老版本迁移过来的库,或者导入了一个老旧的 SQL 文件,乱码问题仍然可能出现。

乱码的本质是 连接字符集与存储字符集不一致 。解决办法有三步:

第一步,查看当前库表字符集:

SHOW CREATE DATABASE test_db;
SHOW CREATE TABLE user;

第二步,确认连接字符集:

SHOW VARIABLES LIKE 'character_set%';

如果 character_set_client 、 character_set_results 等和库表字符集不一致,可以设置:

SET NAMES utf8mb4;

第三步,如果库本身建的时候就是错的,比如建库时用了 latin1,那就得重建库,或者在迁移数据时指定字符集导出。长期方案是在 my.ini 的 [mysqld] 下加上:

character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

然后重启服务,让新库默认就建在 utf8mb4 上。这一招在导入老数据之前做,能省很多麻烦。

5.4 其他常见问题速查表

现象 可能原因 解决办法
提示 mysql 不是内部或外部命令 环境变量 PATH 未配置 手动添加 bin 目录并重新打开命令行
安装时卡在 Starting Server 旧版本残留数据冲突 卸载旧 MySQL,清理 ProgramData 残留
报错 Access denied for user 用户名或密码错误 用命令行重试,或者走 5.2 的密码重置流程
双击 MySQL 图标没反应 Workbench 连接配置里的密码过期 在命令行执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
导入 SQL 文件后出现乱码 文件本身编码与数据库不一致 用编辑器另存为 UTF-8(无 BOM)后再导入

这些基本就能覆盖绝大多数新手阶段会遇到的坎了。如果真碰上一个表格里没有的问题,我的建议是不要一股脑去搜索引擎找“万能答案”,先去看 MySQL 的错误日志文件,日志里几乎都写了真正的报错原因。你带着日志文件里的 ERROR 信息去搜,十分钟内基本能查到解决方案。

6. 安装完成之后的一些扩展建议

6.1 后续学习路径与常用工具推荐

既然你已经成功装好了 MySQL 9.1.0,我建议你趁热打铁,往下走几步,让这个环境真正用起来。

第一步, 给数据库做个备份 。在 Workbench 里完成 Data Export ,导出一份 .sql 文件。这个动作不要等到“有重要数据”才做,现在就做一次,熟悉流程。备份意识越早建立越好。

第二步, 装一个可视化客户端 。Workbench 是官方自带的,肯定能用,但如果你喜欢更轻便的工具,可以考虑 DBeaver 或者 Navicat Lite 之类的。这些工具各有风格,但都能连 MySQL。装一个你顺手的,用来写 SQL 和看表结构比命令行高效很多。

第三步, 找一份练习题或者小项目 ,把你刚学的建库、建表、插入和查询命令实际跑一遍。网上有很多免费的 SQL 练习题,不需要特别复杂的题目,重点是亲手敲一遍,感受 SQL 的语法和报错信息。

6.2 不要忽略的日常维护细节

MySQL 装上之后不是一劳永逸的,日常维护有一些小动作能帮你少踩很多坑。

定期登录一下数据库,执行 SELECT VERSION(); 看看当前版本号,因为 MySQL 的版本更新较快,一些安全补丁往往在后续小版本里修复。如果确认有新版本需要升级,先备份数据再升,不要贸然覆盖。

每周做一次数据备份,哪怕是个人学习用的库,也应该养成导出备份的习惯。这个过程只需要在 Workbench 里点几个按钮,成本极低,但一旦你误删数据,这句“定期备份”的价值就显现出来了。

6.3 分享一点个人感受

装 MySQL 是每个后端开发者、数据相关学习者绕不开的第一步。它的安装过程看起来只是双击下一步、下一步,但背后涉及到端口、服务、环境变量、认证方式、字符集等一系列概念。这些概念在你第一次遇到问题时,可能会让你感到头大,但其实只要理解“ 数据库就是一个服务程序,它监听端口,等待你发 SQL 命令过去 ”这个基本模型,绝大多数配置问题都能迎刃而解。

我在实际使用中最大的体会是:MySQL 的安装其实不是技术难点,真正决定你后续体验的,是安装时选择的认证方式、字符集,以及是否提前规划好数据存放位置。安装前花五分钟思考这几个选择,远比安装后反复重置 root 密码、迁移数据目录要划算得多。

还有一个实用小技巧,安装完成后给桌面建一个快捷方式指向 mysql -u root -p 是没用的,不如把 C:\Program Files\MySQL\MySQL Server 9.1\bin 的路径记在笔记软件里,以后配置任何开发环境都会用得上。

希望这份保姆级教程能帮你少走一些弯路,装好只是一个开始,接下来你真正要探索的,是 MySQL 这门语言和数据库思维带来的广阔空间。

更多推荐