MySQL 8 的 ZIP Archive 包来在 Windows 系统上安装部署,以下是详细的配置步骤:
文章目录
1. 解压文件
- 将下载的 ZIP 包解压到你希望安装 MySQL 的目录,例如
C:\mysql-8.0.xx
(xx
为具体版本号)。
2. 配置环境变量
为了能够在任意命令行位置使用 MySQL 命令,需要将 MySQL 的 bin
目录添加到系统环境变量中。
- 右键点击“此电脑”,选择“属性”。
- 点击“高级系统设置”,在弹出的“系统属性”窗口中,点击“环境变量”。
- 在“系统变量”列表中找到“Path”变量,点击“编辑”。
- 点击“新建”,添加 MySQL 的
bin
目录路径,例如C:\mysql-8.0.xx\bin
,然后依次点击“确定”保存设置。
3. 创建配置文件
在 MySQL 的安装根目录(例如 C:\mysql-8.0.xx
)下创建一个名为 my.ini
的配置文件,你可以使用文本编辑器(如记事本)来创建和编辑该文件。以下是一个简单的 my.ini
示例配置:
[mysqld]
# 设置 MySQL 服务端口,默认是 3306
port = 3306
# 设置 MySQL 安装目录
basedir = C:\mysql-8.0.xx
# 设置 MySQL 数据存储目录,建议手动创建该目录
datadir = C:\mysql-8.0.xx\data
# 允许最大连接数
max_connections = 200
# 服务端使用的字符集默认为 UTF8MB4
character-set-server = utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine = INNODB
# 跳过权限验证(首次安装初始化时使用,后续可删除)
skip-grant-tables
[mysql]
# 设置 MySQL 客户端默认字符集
default-character-set = utf8mb4
[client]
# 设置 MySQL 客户端连接服务端时默认使用的端口
port = 3306
default-character-set = utf8mb4
注意:请将 C:\mysql-8.0.xx
替换为你实际的 MySQL 安装路径。同时,手动创建 datadir
所指定的目录(例如 C:\mysql-8.0.xx\data
)。
4. 初始化 MySQL 数据目录
- 以管理员身份打开命令提示符。
- 切换到 MySQL 的
bin
目录,例如:
cd C:\mysql-8.0.xx\bin
- 执行以下命令初始化数据目录:
mysqld --initialize-insecure --console
--initialize-insecure
表示初始化时不生成随机密码,即 root 用户密码为空;--console
表示将初始化过程的信息输出到控制台。
5. 安装 MySQL 服务
在命令提示符中执行以下命令将 MySQL 安装为 Windows 服务:
mysqld --install MySQL80
这里的 MySQL80
是服务的名称,你可以根据需要修改。
6. 启动 MySQL 服务
在命令提示符中执行以下命令启动 MySQL 服务:
net start MySQL80
7. 修改 root 用户密码
由于初始化时设置了 skip-grant-tables
跳过权限验证,现在需要重新设置 root 用户密码。
- 打开新的命令提示符窗口,执行以下命令登录 MySQL:
mysql -u root
- 登录成功后,执行以下 SQL 语句修改 root 用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
将 your_new_password
替换为你想要设置的新密码。
- 修改完成后,退出 MySQL 命令行:
EXIT;
- 关闭之前以
skip-grant-tables
启动的 MySQL 服务:
net stop MySQL80
- 编辑
my.ini
文件,删除skip-grant-tables
这一行。 - 重新启动 MySQL 服务:
net start MySQL80
8. 设置开机自启动
- 按下
Win + R
组合键,输入services.msc
并回车,打开“服务”窗口。 - 在服务列表中找到 MySQL 服务(这里是
MySQL80
)。 - 右键点击该服务,选择“属性”。
- 在“常规”选项卡中,将“启动类型”设置为“自动(延迟启动)”或“自动”,然后点击“确定”。
通过以上步骤,你就可以使用 ZIP Archive 包在 Windows 系统上成功安装和配置 MySQL 8 ,并设置开机自启动。