返回 导航

其他

hangge.com

MySQL - Windows下MySQL的安装教程2(使用ZIP压缩包绿色部署)

作者:hangge | 2026-09-05 10:15
       我在前文中介绍了通过 MSI 图形化安装程序部署 MySQL 的方法(点击查看)。这种方式操作简单、向导式引导,适合新手快速完成安装。而在实际开发与运维场景中,ZIP 压缩包绿色部署凭借更高的灵活性与可控性,成为更常用的方案。下面我将详细演示如何使用 ZIP 压缩包完成 MySQL 的安装部署。

三、方式二:ZIP 压缩包解压安装

1,下载压缩包

(1)打开下载页面(点击查看),选择 Windows (x86,64-bit),ZIP Archive,下载 mysql-8.0.x-winx64.zip 文件。

(2)将压缩包解压到目标路径(例如:D:\mysql-8.0.x-winx64),然后在根目录下新建一个 my.ini 配置文件(这是 MySQL 的核心配置文件)。
注意:避免路径包含中文空格,否则可能出现异常。建议使用纯英文路径,如 D:\mysql-8.0.40-winx64

3,编写 my.ini 配置文件

(1)使用记事本或 VS Code 编辑 my.ini,写入以下基础配置:
注意basedir datadir 请替换为你实际的解压路径,路径分隔符使用双反斜杠 \\
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录(请修改为实际路径)
basedir=D:\\mysql-8.0.46-winx64
# 设置mysql数据库的数据的存放目录(请修改为实际路径)
datadir=D:\\mysql-8.0.46-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认认证插件(MySQL 8.0推荐使用caching_sha2_password)
default_authentication_plugin=caching_sha2_password

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

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

(2)配置参数详解:
  • portMySQL 服务监听端口,默认 3306
  • basedirMySQL 安装目录路径
  • datadir:数据文件存储目录
  • max_connections:最大连接数,根据并发需求调整
  • character-set-server:服务器字符集,推荐使用 utf8mb4(支持完整的 UTF-8 字符,包括 emoji
  • default-storage-engine:默认存储引擎,InnoDB 支持事务
  • default_authentication_plugin:默认认证插件,MySQL 8.0 默认为 caching_sha2_password

4,初始化数据库

(1)以管理员身份打开命令提示符(CMD)或 PowerShell,并进入 MySQLbin 目录:
cd D:\mysql-8.0.46-winx64\bin

(2)接着执行如下初始化命令:
提示:初始化过程会生成临时密码,请务必记录下来。
mysqld --initialize --console

(3)执行完成后,我们需要记下控制台输出的 root 初始密码,例如下面这个 Z>!Mre.lG52,就是初始密码。
注意:初始密码后续登录需要用到。请立即记录,关闭窗口后将无法再次查看。

5,安装并启动服务

(1)执行如下命苦安装 MySQL 服务:
mysqld --install MySQL80
  • 提示 "Service successfully installed." 表示安装成功。


(2)接着执行如下命令启动 MySQL 服务:
net start MySQL80
  • 提示 "MySQL80 服务已经启动成功" 即可。

6,修改初始密码

(1)执行如下命令登录 MySQL,接着输入刚才记下的初始密码,回车进入。
mysql -u root -p


(2)执行 SQL 修改密码(将 你的新密码 替换为自己的密码):
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

(3)最后输入 exit 退出,使用新密码重新登录验证即可。
评论

全部评论(0)

回到顶部