杰瑞科技汇

MySQL解压版安装步骤有哪些?

MySQL 解压版安装教程 (Windows)

相比于安装版,解压版的 MySQL 更加轻量、灵活,且不会在系统中注册服务(需要手动配置),非常适合开发、测试或不想安装过多软件的用户。

MySQL解压版安装步骤有哪些?-图1
(图片来源网络,侵删)

第一步:下载 MySQL 压缩包

  1. 访问官网下载页面: 打开 MySQL 官方下载页面:https://dev.mysql.com/downloads/mysql/

  2. 选择版本和平台

    • 在 "Select Operating System" 下拉菜单中,选择 "Microsoft Windows"
    • 在 "Select OS Version" 下拉菜单中,选择 "Generic (Architecture Independent), ZIP Archive",这是解压版,我们选择它。
    • 点击 "Download" 按钮。
  3. 登录或跳过: 点击 "Download" 后,可能会要求你登录 Oracle 账户,如果你没有,可以直接点击下面的 "No thanks, just start my download." 链接来开始下载。

  4. 获取文件: 下载的文件名通常类似于 mysql-8.0.xx-winx64.zip

    MySQL解压版安装步骤有哪些?-图2
    (图片来源网络,侵删)

第二步:准备安装目录

  1. 创建主目录: 建议将 MySQL 安装在一个没有空格的路径下,D:\Program Files\mysqlD:\dev\mysql,这里我们以 D:\dev\mysql 为例。

    • 在 D 盘创建一个名为 dev 的文件夹。
    • D:\dev 文件夹下创建一个名为 mysql 的文件夹。
  2. 解压文件

    • 将下载好的 mysql-8.0.xx-winx64.zip 文件解压到你刚刚创建的 D:\dev\mysql 目录中。
    • 解压后,D:\dev\mysql 目录下会出现一个类似 mysql-8.0.33-winx64 的子文件夹。
    • 为了方便路径管理,建议将这个子文件夹内的所有文件和文件夹移动到 D:\dev\mysql 根目录下,然后删除空的子文件夹。

    最终目录结构应该如下:

    D:\dev\mysql\
    ├── bin\
    ├── data\
    ├── docs\
    ├── include\
    ├── lib\
    ├── license.txt
    ├── README
    └── share\
    • bin: 存放可执行文件(如 mysqld.exe, mysql.exe)。
    • data: (重要) 初始为空,用于存放 MySQL 的数据库文件,首次启动后,它会自动生成一些系统数据库。
    • 其他文件夹是支持文件和文档。

第三步:配置环境变量

将 MySQL 的 bin 目录添加到系统的 PATH 环境变量中,这样你就可以在任意命令行窗口中直接使用 MySQL 命令。

  1. 打开环境变量设置

    • 在 Windows 搜索栏中搜索“编辑系统环境变量”并打开。
    • 在弹出的“系统属性”窗口中,点击“环境变量(N)...”按钮。
  2. 编辑 Path 变量

    • 在“系统变量(S)”列表中,找到并选中名为 Path 的变量,然后点击“编辑(E)...”。
    • 在“编辑环境变量”窗口中,点击“新建(N)”。
    • 输入你的 MySQL bin 目录路径:D:\dev\mysql\bin
    • 点击“确定”保存所有窗口。
  3. 验证配置

    • 完全关闭并重新打开一个命令行窗口(CMD 或 PowerShell)。
    • 输入命令 mysql --version,如果能看到版本信息,说明配置成功。
      mysql  Ver 8.0.33 for Win64 on x86_64 (MySQL Community Server - GPL)

第四步:创建配置文件 my.ini

MySQL 需要一个配置文件来指定其基本运行参数,如数据目录、端口号、默认字符集等。

  1. 创建 my.ini 文件: 在 D:\dev\mysql 根目录下,创建一个名为 my.ini 的文本文件。

  2. 编辑配置内容: 用记事本或其他文本编辑器打开 my.ini,并填入以下内容。请务必根据你的实际安装路径修改 basedirdatadir 的值

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4
    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:\\dev\\mysql
    # 设置mysql数据库的数据的存放目录
    datadir=D:\\dev\\mysql\\data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8mb4
    # 创建新表时使用的默认存储引擎
    default-storage-engine=INNODB
    # 跳过密码验证(可选,首次初始化时有用)
    # skip-grant-tables

    注意

    • 路径中的反斜杠 \ 在 INI 文件中需要写成双反斜杠 \\
    • character-set=utf8mb4 是目前推荐的字符集,能支持完整的 Unicode 字符,包括 emoji。
    • skip-grant-tables 这行是可选的,用于忘记 root 密码时重置,正常情况下不要开启。

第五步:初始化数据目录

这是最关键的一步,它会创建系统数据库和必要的文件。

  1. 以管理员身份打开命令提示符: 在开始菜单中找到“命令提示符 (CMD)”,右键点击,选择“以管理员身份运行”。

  2. 执行初始化命令: 在命令行窗口中,输入以下命令并按回车。--console 参数会将日志信息直接显示在窗口中,方便排查问题。

    mysqld --initialize --console
  3. 记录临时密码: 命令执行后,会输出大量日志。请务必仔细查看日志,并找到最后一行包含 "temporary password" 的内容,这就是你 root 用户(超级管理员)的初始临时密码。

    ...
    A temporary password is generated for root@localhost: <这里就是你的临时密码, rI5gj20!5Gj,
    ...

    请务必复制并保存好这个密码! 你需要它来首次登录 MySQL。

    • data 目录为空,执行此命令后,它会自动生成系统数据库和文件。
    • 如果遇到 Data Dictionary initialization failed 错误,通常是 my.ini 文件中的路径配置错误,请检查 basedirdatadir 是否正确。

第六步:安装并启动 MySQL 服务

我们将 MySQL 注册为一个 Windows 服务,这样它就可以在后台自动运行了。

  1. 安装服务: 在同一个管理员命令行窗口中,执行以下命令:

    mysqld --install

    如果成功,会提示 Service successfully installed.

  2. 启动服务: 执行以下命令来启动 MySQL 服务:

    net start mysql

    如果成功,会提示 The MySQL service is starting. The MySQL service was started successfully.

MySQL 已经在你的 Windows 系统中作为后台服务运行了!


第七步:首次登录并修改密码

  1. 登录 MySQL: 打开一个新的命令行窗口(不需要管理员权限),输入以下命令并回车,系统会提示你输入密码。

    mysql -u root -p

    然后粘贴你在第五步中记录的临时密码

  2. 修改密码: 成功登录后,MySQL 会显示欢迎信息和 mysql> 提示符。出于安全原因,你必须立即修改密码

    执行以下 SQL 语句(请将 'YourNewPassword123!' 替换为你自己的强密码):

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

    执行成功后,会返回 Query OK, 0 rows affected...

    注意:MySQL 8.0 对密码策略有要求,默认需要包含大小写字母、数字和特殊符号,且长度不能太短。

  3. 退出并重新登录验证

    • 输入 exit;quit; 退出 MySQL。
    • 重新使用 mysql -u root -p 命令登录,这次输入你刚刚设置的新密码,如果能成功登录,说明整个安装过程全部完成!

常见问题与解决方法

  1. 问题ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 原因:MySQL 服务没有启动。 解决:以管理员身份运行 net start mysql 命令。

  2. 问题Access denied for user 'root'@'localhost' (using password: YES) 原因:密码输入错误。 解决:仔细检查密码,注意大小写和特殊符号,如果忘记了密码,需要使用 --skip-grant-tables 模式重置,这属于进阶操作。

  3. 问题mysqld: Can't create directory 'D:\dev\mysql\data\' (Errcode: 13 - Permission denied) 原因:对 data 目录没有写入权限,或者路径中有中文/空格。 解决:检查 D:\dev\mysql 文件夹的权限,确保当前用户有完全控制权,或者将安装路径修改为纯英文且无空格的路径。

  4. 问题:如何停止或删除服务?

    • 停止服务net stop mysql
    • 删除服务mysqld --remove

至此,你已经成功完成了 MySQL 解压版的安装、配置和初始化,整个过程可以概括为:

  1. 下载 -> 解压 -> 配置环境变量
  2. 创建 my.ini 配置文件
  3. 初始化数据 (mysqld --initialize --console)。
  4. 安装并启动服务 (mysqld --install -> net start mysql)。
  5. 登录并修改密码 (mysql -u root -p)。

现在你可以开始使用 MySQL 进行数据库操作了!

分享:
扫描分享到社交APP
上一篇
下一篇