一、概述

在实际工作中,MySQL数据库的部署与管理是一项基础而重要的任务。将详细介绍如何安装MySQL 5.7.9解压版,并将其注册为Windows服务的过程。此外,我们还将探讨如何配置MySQL的相关参数,包括但不限于跳过权限表验证设置root用户密码授予用户权限等关键操作步骤。

二、MySQL配置文件my.ini的编辑

  1. 位置
  2. 首先需要找到my.ini文件的位置。该文件通常位于MySQL安装目录下的bin文件夹内或Windows的系统安装目录中。
  3. 如果不确定位置,可以通过全局搜索功能来查找my.ini文件。

  4. 编辑my.ini

  5. 使用文本编辑器打开my.ini文件,在[mysqld]部分添加skip-grant-tables参数,以跳过权限表的验证。这一步可以让用户无需密码即可登录MySQL服务器。
[mysqld]  
skip-grant-tables  
  1. 初始化MySQL目录
  2. 打开命令提示符(cmd),切换到MySQL的bin目录。
  3. 执行mysqld --initialize --user=mysql命令以初始化MySQL数据库目录。此步骤会在指定的数据目录下创建必要的数据库文件。

  4. 启动MySQL服务

  5. 在bin目录下运行binmysqld --standalone --console命令来启动MySQL服务。
  6. 通过mysql -u root -p命令登录MySQL控制台。此时由于skip-grant-tables的存在,无需输入密码即可登录。

三、修改root用户密码

  1. 更新密码
  2. 登录MySQL控制台后,执行以下SQL语句来更新root用户的密码。
use mysql;  
UPDATE user SET authentication_string = password('123456') WHERE User = 'root';  
  • 退出MySQL控制台(quit;)并注释掉my.ini文件中的skip-grant-tables行。
  • 重启MySQL服务后,即可使用新的密码登录。

  • 解决客户端连接问题

  • 如果遇到客户端连接问题,需检查MySQL服务是否正常运行以及相关配置是否正确。