在 Windows 上使用 ZIP 包安装 MySQL 的详细步骤

以下是使用官方 ZIP 包在 Windows 上安装 MySQL 的详细步骤,确保能通过 mysql -uroot -p 成功连接。


步骤 1:下载 MySQL ZIP 包

  1. 访问 MySQL 官方下载页面:
    https://dev.mysql.com/downloads/mysql/
  2. 选择 Windows (x86, 64-bit), ZIP Archive(根据您的系统选择正确版本)。
  3. 点击 Download,可能需要登录 Oracle 账户(若无账户,可点击下方 No thanks, just start my download 直接下载)。

步骤 2:解压 ZIP 文件

  1. 将下载的 ZIP 包解压到目标目录,例如:
    E:\Mysql\mysql-x.x.x-winx64
    (路径不要包含中文或空格)

步骤 3:配置环境变量

  1. 右键点击 此电脑 → 属性 → 高级系统设置 → 环境变量。
  2. 在 系统变量 中找到 Path → 编辑 → 新建 → 添加 MySQL 的 bin 目录路径,例如:
    E:\Mysql\mysql-x.x.x-winx64\bin
  3. 点击 确定 保存所有窗口。

步骤 4:创建配置文件 my.ini

  1. 在 MySQL 根目录(如 E:\Mysql\mysql-x.x.x-winx64)下新建文本文件,重命名为 my.ini。

  2. 用记事本编辑 my.ini,输入以下内容(根据实际路径修改):

    ini 复制代码
    [mysqld]
    basedir=E:/Mysql/mysql-x.x.x-winx64
    datadir=E:/Mysql/mysql-x.x.x-winx64/data
    port=3306
    character-set-server=utf8mb4
    default-authentication-plugin=mysql_native_password
    [client]
    default-character-set=utf8mb4
    • basedir: MySQL 安装目录。
    • datadir: 数据存储目录(首次安装需初始化生成)。

步骤 5:初始化 MySQL

  1. 以 管理员身份 打开 CMD 命令行。

    注意:如果不用管理员身份运行,执行 mysqld --install MySQL 时会提示 Install/Remove of the Service Denied!

  2. 进入 MySQL 的 bin 目录:

    cmd 复制代码
    cd E:\Mysql\mysql-x.x.x-winx64\bin
  3. 执行初始化命令:

    cmd 复制代码
    mysqld --initialize --console
    • 注意:初始化完成后,命令行会显示一个 临时密码(格式如 A temporary password is generated for root@localhost: ********)。
      务必保存此密码!

步骤 6:安装 MySQL 服务

  1. 在同一个 CMD 窗口执行:

    cmd 复制代码
    mysqld --install MySQL
    • 输出 Service successfully installed 表示成功。

步骤 7:启动 MySQL 服务

cmd 复制代码
net start MySQL
  • 若成功会显示 MySQL 服务正在启动... 服务已经启动成功

步骤 8:登录并修改 root 密码

  1. 登录 MySQL(使用初始化时的临时密码):

    cmd 复制代码
    mysql -u root -p
    • 输入临时密码后进入 MySQL 命令行。
  2. 修改 root 密码(将密码设置为 root):

    sql 复制代码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    • 输入 exit 退出 MySQL。

步骤 9:验证连接

cmd 复制代码
mysql -u root -p

输入新密码 root 后,若看到 mysql> 提示符,说明安装成功!


常见问题解决

  1. 服务启动失败:

    • 检查 my.ini 中的路径是否正确。
    • 确保没有其他程序占用 3306 端口。
    • 查看错误日志:datadir 目录下(如 E:\Mysql\mysql-x.x.x-winx64\data\*.err)。
  2. 忘记临时密码:

    • 删除 datadir 目录(如 E:\Mysql\mysql-x.x.x-winx64\data),重新执行 mysqld --initialize --console
  3. 权限问题:

    • 所有 CMD 操作需以 管理员身份 运行。

参考:

https://blog.csdn.net/weixin_43960383/article/details/124376546

相关推荐
是阿建吖!1 小时前
【MySQL】表的约束
数据库·mysql
梦想歌2 小时前
告别手动赋值!优雅处理 MyBatis-Plus 的创建时间和更新时间
mysql·mybatis
梦想歌2 小时前
使用 binlog2sql 工具在线恢复数据
mysql
梦想歌2 小时前
为什么腾讯云数据库设置为 utf8mb4 后仍然出现乱码?
mysql
当归10242 小时前
druid开启防火墙之后的bug
数据库·mysql·bug
袅沫4 小时前
Oracle转化为MySQL数据库
数据库·mysql
坐山龟4 小时前
MySQL 双向同步配置
数据库·mysql·adb
比花花解语4 小时前
Llinux安装MySQL教程
linux·数据库·mysql
PingCAP4 小时前
架构师必看!现代应用架构发展趋势与数据库选型建议丨TiDB vs MySQL 专题(一)
分布式·mysql·tidb
手握风云-5 小时前
MySQL数据库精研之旅第一期:开启数据管理新旅程
数据库·mysql