### MySQL 8.0.11 在 Windows 上的安装与配置指南
#### 一、概述
MySQL 是全球最流行的开源关系型数据库管理系统之一,广泛应用于各类应用开发中。本篇文章将详细介绍 MySQL 8.0.11 版本在 Windows 操作系统上的安装与配置过程。通过本文,读者将能够掌握 MySQL 8.0.11 的安装步骤,并学会如何进行基本的配置以确保其正常运行。
#### 二、安装准备
##### 2.1 下载 MySQL 安装包
1. **访问下载页面**:打开浏览器,访问 MySQL 官方下载页面(https://dev.mysql.com/downloads/file/?id=476233)。
2. **选择 ZIP 安装包**:无需登录账户,直接点击页面底部的“No thanks, just start my download.”按钮,开始下载 MySQL 8.0 for Windows ZIP 包。
##### 2.2 解压缩并设置环境变量
1. **解压 ZIP 包**:将下载好的 ZIP 文件解压至指定目录,例如 D:\JAVA\DB\MySQL\mysql8.0。
2. **配置环境变量**:右键点击“计算机”,选择“属性”>“高级系统设置”>“环境变量”。在“系统变量”中找到“Path”变量,编辑它,在变量值末尾添加解压后的 MySQL bin 目录路径,如 `;D:\JAVA\DB\MySQL\mysql8.0\bin;`。
#### 三、配置与初始化
##### 3.1 创建 my.ini 配置文件
1. **创建 my.ini 文件**:在 MySQL 的安装根目录下新建一个文本文件,重命名为 my.ini。在该文件中写入以下基本配置:
```ini
[mysqld]
datadir=D:\JAVA\DB\MySQL\mysql8.0\data
socket=/tmp/mysql.sock
[client]
port=3306
socket=/tmp/mysql.sock
```
注意:这里的 `datadir` 不需要预先创建,初始化过程中会自动生成。
##### 3.2 初始化 MySQL 数据库
1. **以管理员身份打开 CMD**:打开命令提示符窗口(CMD),确保是以管理员身份运行。
2. **执行初始化命令**:在 MySQL 安装目录的 bin 目录下执行以下命令:`mysqld --initialize --console`。初始化完成后,控制台会显示 root 用户的初始默认密码,例如 `root@localhost:rI5rvf5x5G,E`。
- **注意事项**:务必记录好这个初始密码,用于后续登录使用。如果忘记或丢失密码,可以通过删除 `datadir` 目录重新初始化或使用其他方法恢复。
##### 3.3 安装 MySQL 服务
1. **安装服务**:同样在 MySQL 安装目录的 bin 目录下执行:`mysqld --install`。默认服务名为 mysql,也可以自定义名称。
2. **启动服务**:通过命令 `net start mysql` 启动 MySQL 服务。
3. **停止服务**:使用 `net stop mysql` 命令停止 MySQL 服务。
4. **卸载服务**:若需要卸载 MySQL 服务,可执行 `sc delete MySQL` 或 `mysqld --remove`。
#### 四、更改初始密码
1. **登录 MySQL**:在 MySQL 安装目录的 bin 目录下执行 `mysql -u root -p`,然后输入初始密码以登录。
2. **修改密码**:执行 SQL 命令 `ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';` 来修改 root 用户的密码。注意 SQL 语句最后的分号是必需的。
#### 五、远程连接配置
为了实现远程连接 MySQL 数据库,还需要进行以下步骤:
1. **更新用户信息**:执行 SQL 命令 `UPDATE mysql.user SET host = '%' WHERE user = 'root';`。
2. **刷新权限**:执行 `FLUSH PRIVILEGES;` 来刷新权限设置,使更改生效。
#### 六、总结
通过以上步骤,您已经成功安装并配置了 MySQL 8.0.11 版本在 Windows 上的运行环境。MySQL 8.0 相比之前的版本提供了更好的性能和安全性,对于开发者来说是一个不错的选择。希望本篇教程对您的 MySQL 学习之旅有所帮助。