windows下解压版mysql安装步骤

老刘

Windows 下解压版 MySQL 安装详细指南

对于很多开发者和电脑爱好者来说,MySQL数据库是必不可少的工具。相比安装版,解压版(ZIP Archive)的MySQL更加灵活纯净,没有多余的安装程序,不写入复杂的注册表信息,特别适合需要多版本切换、快速部署或对系统洁癖的用户。下面,我将手把手带你完成整个安装与配置过程。

第一步:准备工作与文件下载

在开始之前,你需要做好两件事:

  1. 确定系统位数:右键点击桌面“此电脑”图标,选择“属性”,查看你的系统类型是64位还是32位。目前绝大多数电脑都是64位系统。
  2. 下载MySQL解压包
    • 建议访问MySQL官方网站的下载页面。
    • 在页面中找到“MySQL Community (GPL) Downloads”部分,然后选择“MySQL Community Server”。
    • 在操作系统选择下拉菜单中,找到“Microsoft Windows”。
    • 你会看到一系列安装包,找到标题为 “Windows (x86, 64-bit), ZIP Archive” 的版本,点击其右侧的“Download”按钮。通常建议选择体积较小的那个(不包含测试套件)。
    • 页面可能会提示你登录或注册,你可以寻找一个小字链接,例如“No thanks, just start my download.”,直接开始下载。

下载完成后,你会得到一个名为 mysql-8.0.xx-winx64.zip(版本号会变化)的压缩文件。

第二步:解压与放置

  1. 在你喜欢的位置创建一个用于存放MySQL的文件夹,例如 D:\DevTools路径中最好不要包含中文或空格,避免未来出现不必要的兼容性问题。
  2. 将下载的ZIP文件解压到这个文件夹中。解压后,你会得到一个类似 mysql-8.0.xx-winx64 的文件夹。
  3. 为了方便,建议将这个文件夹重命名为简单的 mysql。这样,最终的完整路径就是 D:\DevTools\mysql。请记住这个路径,后面会用到。

第三步:创建配置文件

MySQL需要一个配置文件来告诉它如何启动。这一步对于自定义设置(如端口、字符集)非常重要。

  1. 进入你的MySQL目录(D:\DevTools\mysql)。
  2. 在该文件夹下,新建一个文本文档。
  3. 将其命名为 my.ini注意:如果系统隐藏了已知文件扩展名,你实际创建的可能叫 my.ini.txt,这会导致MySQL无法识别。你需要打开系统的“查看”选项,勾选“文件扩展名”,确保文件最终名称就是 my.ini
  4. 用记事本(或其他文本编辑器)打开 my.ini,输入以下基本配置内容:
windows下解压版mysql安装步骤
[mysqld]
# 设置MySQL的安装目录,即你解压后文件夹的路径
basedir=D:/DevTools/mysql
# 设置MySQL数据库的数据存放目录,会自动生成
datadir=D:/DevTools/mysql/data
# 设置服务端口,默认3306
port=3306
# 设置默认字符集为utf8mb4,支持更全的字符(如表情符号)
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

[mysql]
# 设置MySQL客户端默认字符集
default-character-set=utf8mb4

[client]
# 设置客户端连接服务端时使用的端口
port=3306
default-character-set=utf8mb4

重要提示:请将 basedirdatadir 的路径修改为你自己电脑上的实际路径。在配置文件中,路径使用正斜杠 / 或双反斜杠 \\ 都是可以的。

第四步:初始化MySQL数据库

这是关键的一步,系统会创建必要的系统数据库和初始账户。

  1. 以管理员身份运行命令提示符(CMD)

    • 在Windows搜索框输入 cmd
    • 在搜索结果中的“命令提示符”上点击右键,选择 “以管理员身份运行”。这一点非常重要,否则后续操作会因权限不足而失败。
  2. 在打开的命令提示符窗口中,切换到你的MySQL的 bin 目录。输入以下命令(请根据你的实际路径修改):

    cd /d D:\DevTools\mysql\bin
  3. 执行初始化命令。MySQL 5.7之后,root用户的初始密码会在初始化过程中生成,并显示在命令行中(但很容易错过)。我们使用一个更常用的命令,它会在初始化后创建一个无密码的root用户(首次登录后再修改密码):

    mysqld --initialize-insecure --user=mysql
    • --initialize-insecure:初始化数据目录,并为‘root’@‘localhost’创建一个空密码账户。这是为了方便初次安装。
    • --user=mysql:指定运行MySQL服务的系统用户。

    执行后,如果命令没有报错,并且在你设置的 datadirD:\DevTools\mysql\data)目录下生成了大量文件,说明初始化成功。

第五步:安装MySQL为系统服务

为了能让MySQL像其他系统服务一样开机自启或方便地启动/停止,我们将其安装为Windows服务。

  1. 确保你还在 D:\DevTools\mysql\bin 目录下。

  2. 执行安装服务命令:

    mysqld --install MySQL
    • MySQL 是服务的自定义名称,你可以改成其他名字(如 MySQL80)。

    如果看到“Service successfully installed.”的提示,表示服务安装成功。

  3. 现在,就可以启动MySQL服务了:

    net start MySQL

    同样,如果看到“MySQL 服务正在启动... MySQL 服务已经启动成功。”的提示,恭喜你,MySQL服务已经在后台运行了!

第六步:首次登录与修改密码

服务启动后,我们需要登录并设置一个安全的root密码。

  1. 在刚才的管理员命令提示符窗口(仍在bin目录下),输入以下连接命令:

    mysql -u root -p
    • -u root:表示使用root用户登录。
    • -p:表示需要输入密码。因为我们初始化时使用了 --initialize-insecure,所以初始密码为空。
  2. 当系统提示 Enter password: 时,直接按回车键(因为密码为空)。

  3. 成功登录后,你会看到MySQL的命令行提示符变成了 mysql>。现在,我们在这里修改root用户的密码。输入以下SQL命令(以设置新密码为 YourNewPassword123! 为例):

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';

    请务必将 'YourNewPassword123!' 替换为你自己设定的强密码。

  4. 输入后,按回车执行。如果看到 Query OK, 0 rows affected 的提示,说明密码修改成功。

  5. 最后,输入 exit; 退出MySQL命令行。

安装完成与验证

  1. 你可以关闭命令提示符窗口了。
  2. 以后,你可以通过系统服务来管理MySQL:
    • 启动服务net start MySQL(在管理员CMD中)或在“服务”管理工具中启动。
    • 停止服务net stop MySQL
    • 移除服务(如果需要重装):先 net stop MySQL,然后 sc delete MySQL
  3. 再次登录时,就需要使用你设置的新密码了:
    mysql -u root -p

    输入密码后,即可进入管理界面。

常见问题与避坑指南

  • “mysqld不是内部或外部命令”:这表示你没有在正确的目录下运行命令,或者系统找不到mysqld.exe。请务必使用 cd 命令切换到MySQL的 bin 目录下再执行操作。
  • “服务无法启动,服务没有报告任何错误”:这通常是配置文件 my.ini 出错。请仔细检查 basedirdatadir 的路径是否正确,路径中是否含有中文字符,配置文件是否保存为 my.ini 而非 my.ini.txt。可以查看 data 目录下的一个以 .err 结尾的日志文件,里面有更详细的错误信息。
  • 忘记root密码
    1. 停止MySQL服务:net stop MySQL
    2. my.ini 文件的 [mysqld] 段下添加一行:skip-grant-tables
    3. 启动服务:net start MySQL
    4. 此时无需密码即可登录:mysql -u root
    5. 执行 FLUSH PRIVILEGES; 然后使用 ALTER USER 命令重设密码(同第六步)。
    6. 改完后,务必删除 my.ini 中的 skip-grant-tables 行,并重启服务。
  • 想卸载干净:停止并删除服务后,直接删除整个MySQL文件夹即可。解压版的好处就是卸载如此简单。

按照以上步骤操作,你就能在Windows系统上成功部署一个干净、可自定义的MySQL数据库环境了。对于开发者来说,这为后续的编程学习、网站搭建或数据管理打下了坚实的基础。如果在任何一步遇到问题,不要慌张,根据错误提示回头检查对应步骤的细节,问题都能迎刃而解。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,7人围观)

还没有评论,来说两句吧...

目录[+]