杰瑞科技汇

mysql压缩版安装教程

MySQL 压缩版安装教程 (Windows)

MySQL 压缩版(Zip Archive)解压即用,没有安装向导,适合需要灵活配置、部署在服务器或虚拟机中的用户,相比官方的安装程序,它更轻量、纯净。

mysql压缩版安装教程-图1
(图片来源网络,侵删)

准备工作

  1. 下载 MySQL 压缩包

    • 访问 MySQL 官方下载页面:https://dev.mysql.com/downloads/mysql/
    • 选择 "MySQL Community Server"。
    • 在 "Select Operating System" 下拉菜单中选择 "Windows (x86, 64-bit), ZIP Archive"。
    • 下载最新的 "mysql-8.0.xx-winx64.zip" 文件。
  2. 选择安装目录

    • 建议将 MySQL 安装在非系统盘,D:\Program Files\D:\mysql,这里我们以 D:\mysql 为例。
    • 重要提示:目录路径中最好不要包含空格和中文字符,以避免后续可能出现的问题。

安装步骤

步骤 1:解压文件

  1. 在你选择的安装目录(D:\)下,创建一个名为 mysql 的文件夹。

  2. 将下载好的 mysql-8.0.xx-winx64.zip 文件解压到 D:\mysql 目录中。

    mysql压缩版安装教程-图2
    (图片来源网络,侵删)
  3. 解压后,D:\mysql 目录下会有一个类似 mysql-8.0.xx-winx64 的子文件夹,为了方便,你可以将这个子文件夹内的所有文件和文件夹剪切D:\mysql 根目录下,然后删除空的子文件夹。

  4. D:\mysql 目录的结构应该类似这样:

    D:\mysql\
    ├── bin\
    ├── data\
    ├── docs\
    ├── include\
    ├── lib\
    ├── LICENSE
    ├── README
    └── share\
    • bin: 存放可执行文件(如 mysqld.exe, mysql.exe)。
    • data: 非常重要,用于存放数据库文件,首次启动时,如果此目录不存在,MySQL 会自动创建。

步骤 2:配置环境变量

配置环境变量后,你就可以在任意命令行窗口中直接使用 mysql 等命令,而无需每次都切换到 bin 目录。

  1. 在 Windows 搜索栏中搜索“编辑系统环境变量”,并打开它。
  2. 在弹出的“系统属性”窗口中,点击“环境变量...”按钮。
  3. 在“系统变量”区域,找到名为 Path 的变量,选中它,然后点击“编辑...”。
  4. 在“编辑环境变量”窗口中,点击“新建”,然后输入你的 MySQL bin 目录的完整路径,D:\mysql\bin
  5. 依次点击“确定”保存所有设置。

步骤 3:创建配置文件

MySQL 压缩版没有默认的配置文件,我们需要手动创建一个 my.ini 文件来配置其行为。

mysql压缩版安装教程-图3
(图片来源网络,侵删)
  1. D:\mysql 根目录下,创建一个新的文本文件,命名为 my.ini

  2. 用记事本或其他文本编辑器打开 my.ini,并粘贴以下内容。请务必根据你的实际安装路径修改 [mysqld][client] 部分的 basedirdatadir

    [mysql]
    # 设置默认字符集
    default-character-set=utf8mb4
    [client]
    # 客户端连接的默认端口
    port=3306
    # 客户端连接的默认字符集
    default-character-set=utf8mb4
    [mysqld]
    # 设置 MySQL 的安装根目录
    basedir=D:/mysql
    # 设置 MySQL 数据文件的存放目录
    datadir=D:/mysql/data
    # 设置端口号
    port=3306
    # 允许最大连接数
    max_connections=200
    # 服务端默认字符集
    character-set-server=utf8mb4
    # 默认存储引擎
    default-storage-engine=INNODB
    # 跳过密码验证(仅限首次初始化时使用,设置后请务必删除或注释掉这一行!)
    # skip-grant-tables

    关键配置说明:

    • [mysqld]: 服务器端的配置。
    • basedir: MySQL 的安装路径。使用正斜杠 可以避免路径转义问题,比反斜杠 \ 更推荐。
    • datadir: 数据存储路径,MySQL 会在这里创建数据库和表。
    • skip-grant-tables: 这是一个非常危险的选项! 它会让 MySQL 在启动时跳过所有权限检查。仅在忘记 root 密码,需要重置时使用。 正常启动时,请确保此行被注释掉(在行首加 )或删除。

步骤 4:初始化数据目录

这一步会生成 data 目录下的系统表和初始数据库。

  1. 管理员身份打开命令提示符(CMD)或 PowerShell,在开始菜单中搜索 cmdpowershell,然后右键点击,选择“以管理员身份运行”。

  2. 在命令行窗口中,输入以下命令并回车:

    mysqld --initialize --console
  3. 执行成功后,命令行会输出大量信息。请务必找到并记录下 root 用户的临时密码! 它通常在日志的最后几行,格式如下:

    ...
    A temporary password is generated for root@localhost: <这里是你的临时密码>
    ...

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

步骤 5:安装 MySQL 服务

将 MySQL 注册为 Windows 服务,这样它就可以在系统启动时自动运行,并且可以通过服务管理器进行控制。

  1. 保持以管理员身份打开的命令提示符窗口。

  2. 输入以下命令并回车:

    mysqld --install
  3. 如果看到 Service successfully installed. 的提示,说明安装成功。

步骤 6:启动 MySQL 服务

  1. 你可以通过以下两种方式之一启动服务:

    • 方式一(推荐): 在管理员命令提示符中输入:
      net start mysql
    • Win + R,输入 services.msc,在服务列表中找到 "MySQL80"(或类似名称),右键点击,选择“启动”。

步骤 7:首次登录并修改密码

你可以使用之前记录的临时密码登录 MySQL 了。

  1. 打开一个新的普通命令提示符窗口(无需管理员权限)。

  2. 输入以下命令登录:

    mysql -u root -p
  3. 系统会提示你输入密码,粘贴你刚才复制的临时密码并回车。

  4. 登录成功后,你会看到 mysql> 提示符,你需要修改 root 用户的密码,执行以下 SQL 语句(请将 'YourNewPassword' 替换为你自己的强密码):

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
    • 注意:在 MySQL 8.0 中,密码策略比较严格,如果你的新密码过于简单(如 "123456"),可能会报错,建议使用包含大小写字母、数字和符号的组合。
  5. 执行成功后,输入 exit; 退出 MySQL。

验证安装

  1. 确保 MySQL 服务正在运行 (net start mysql)。
  2. 在命令提示符中,再次尝试用新密码登录:
    mysql -u root -p
  3. 输入你的新密码,如果能成功进入 mysql> 提示符,说明整个安装过程已经完成!

常见问题与解决

  1. 问题:mysqld --initialize 失败,提示 Can't find messagefile 'C:\mysql\bin\...\error_msg.txt'

    • 原因basedir 配置路径错误。
    • 解决:检查 my.ini 文件中的 [mysqld] 部分,确保 basedir 的路径指向你的 MySQL 安装目录,并且路径正确无误。
  2. 问题:启动服务失败,提示 服务没有及时响应启动或控制请求

    • 原因:通常是端口 3306 被其他程序占用,或者 my.ini 配置文件有语法错误。
    • 解决
      • 检查端口占用:在命令行运行 netstat -ano | findstr :3306,查看哪个进程占用了端口。
      • 检查 my.ini 语法:确保所有路径、键值对都正确,没有多余的符号。
  3. 问题:忘记 root 密码

    • 解决
      1. 停止 MySQL 服务:net stop mysql
      2. 编辑 my.ini 文件,在 [mysqld] 下添加一行 skip-grant-tables
      3. 重新启动 MySQL 服务:net start mysql
      4. 此时无需密码即可登录:mysql -u root
      5. 在 MySQL 命令行中执行以下命令来重置密码(先刷新权限,再修改密码):
        FLUSH PRIVILEGES;
        ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
      6. 退出 MySQL (exit;)。
      7. 再次停止 MySQL 服务,然后从 my.ini 中删除或注释掉 skip-grant-tables 这一行。
      8. 重新启动 MySQL 服务,密码修改完成。

至此,你已经成功安装并配置好了 MySQL 压缩版!

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