"这篇教程详细讲述了在MySQL 8.0.18中通过压缩包进行安装以及如何在忘记密码的情况下重置密码的过程。适合需要安装MySQL或者遇到密码问题的用户参考。"
在本文中,作者分享了在Windows环境下通过ZIP压缩包安装MySQL 8.0.18的步骤,以及如果在安装后忘记MySQL root用户的密码,如何进行重置。以下是详细的步骤和知识点:
1. **下载与解压MySQL安装包**
- 访问MySQL官方网站,选择适合的操作系统版本(本例为64位)下载压缩包。
- 下载完成后,将压缩包解压到期望的安装位置,例如`G:\anzhuangbao\MYSQL\mysql-8.0.15-winx64`。
2. **配置系统环境变量**
- 打开系统属性,进入“高级”选项卡,然后编辑“环境变量”。
- 在系统变量的PATH中追加MySQL的bin目录路径,例如`G:\anzhuangbao\MYSQL\mysql-8.0.15-winx64\bin`,确保不要覆盖原有路径。
3. **创建配置文件(my.ini)**
- 因为解压后的安装包中没有默认的配置文件,需要手动创建`my.ini`。
- 使用记事本新建文本文档,然后重命名为`my.ini`,并输入必要的配置信息,包括:
- `port=3306`:设置MySQL服务监听的端口号为3306。
- `basedir`:设置MySQL的安装目录。
- `datadir`:定义数据文件存放的位置,需创建相应的"data"子目录。
- `max_connections`:设定允许的最大连接数。
- `max_connect_errors`:允许的连接错误次数。
- `character-set-server=utf8mb4`:设置服务器的默认字符集为UTF8MB4,支持表情符号。
- `default-storage-engine`:设置默认的存储引擎为InnoDB。
- `default_authentication_plugin=mysql_native_password`:设置默认的认证插件。
4. **启动MySQL服务**
- 通过命令行工具(如cmd或PowerShell),使用`mysqld --install`命令安装MySQL服务。
- 使用`net start mysql`启动MySQL服务。
5. **忘记密码的重置**
- 如果忘记root用户的密码,可以按照如下步骤重置:
- 停止MySQL服务:`net stop mysql`。
- 以安全模式启动MySQL:`mysqld --skip-grant-tables &`。
- 登录MySQL,无需密码:`mysql -u root`。
- 更改root用户的密码:`UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';`。
- 刷新权限:`FLUSH PRIVILEGES;`。
- 退出MySQL:`exit`。
- 重新启动MySQL服务:`net start mysql`。
以上步骤完成后,MySQL 8.0.18应已成功安装,并且你可以使用新设置的密码登录MySQL。如果在安装过程中遇到任何问题,可以通过查阅官方文档或在线社区寻求帮助。