Windows环境下MySQL免安装版配置及密码更改步骤

0 下载量 30 浏览量 更新于2024-09-01 收藏 287KB PDF 举报
"MySQL免安装版的配置和密码修改方法" MySQL免安装版是不通过标准的安装程序来部署的版本,通常适用于开发环境或者需要快速搭建数据库的情况。本教程将详细讲解如何配置免安装版MySQL以及如何修改其密码。 首先,配置环境变量是启动MySQL服务的关键步骤。你需要设置两个环境变量: 1. `MYSQL_HOME` 应该指向你的MySQL解压路径,例如 `MYSQL_HOME=G:\mysql\mysql-5.7.21-winx64`。 2. `PATH` 需要扩展以包含MySQL的bin目录,添加如 `;%MYSQL_HOME%\bin;` 到现有路径中,确保不要删除其他已存在的路径。 接下来,创建或编辑配置文件 `my.ini`。这个文件位于MySQL的根目录下,内容应包含以下信息: - `[client]` 部分定义客户端连接参数,如端口(`port=3306`)和字符集(`default-character-set=utf8`)。 - `[mysqld]` 部分设定服务器参数,同样包括端口、字符集、MySQL数据存放目录(`datadir`)和SQL模式。 - `[WinMySQLAdmin]` 部分通常用于Windows管理工具,指定mysqld.exe的位置。 完成配置文件后,以管理员权限运行命令行,进入MySQL的bin目录并执行 `mysqld-install` 命令来安装服务。接着,在MySQL的根目录下创建一个名为 `data` 的空文件夹,这是MySQL存储数据库文件的地方。 第四步,你可以尝试登录MySQL。打开新的命令行窗口,同样以管理员权限运行,然后输入 `mysql -u root -p`,按回车即可,初始密码为空。 如果需要修改密码,按照以下步骤操作: 1. 使用 `net stop mysql` 停止MySQL服务。 2. 打开 `my.ini` 文件,添加 `skip-grant-tables` 行,这会暂时禁用权限检查。 3. 重启MySQL服务。 4. 登录MySQL,不需密码,直接输入 `mysql -u root`。 5. 进入 `mysql>` 提示符后,选择 `mysql` 数据库:`use mysql;` 6. 更新 `user` 表格中 `root` 用户的 `authentication_string` 字段值,使用 `ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';` 命令,将 `new_password` 替换为你想要的新密码。 7. 保存更改后,删除 `my.ini` 文件中的 `skip-grant-tables` 行,然后重启MySQL服务以应用新的密码策略。 如果在修改密码时遇到 `ERROR 1820 (HY000)` 错误,这是因为你的密码已过期,需要先使用 `ALTER USER` 语句重置密码,才能执行其他操作。 配置MySQL免安装版需要设置环境变量、创建配置文件、安装服务,然后通过特定步骤修改密码。理解并遵循这些步骤,你就可以成功管理和维护自己的MySQL实例了。