MySQL 用CMD安装 忘记用户名和密码

作为一名经验丰富的开发者,我将教会你如何通过CMD安装MySQL,并解决忘记用户名和密码的问题。

整体流程

下面是整个流程的表格展示:

journey
    title MySQL安装和密码重置流程
    section 安装MySQL
    安装MySQL -> 启动MySQL服务 -> 重置MySQL密码
    section 重置MySQL密码
    启动MySQL服务 -> 修改MySQL配置文件 -> 重启MySQL服务 -> 重置密码

安装MySQL

首先,我们需要安装MySQL。按照以下步骤进行操作:

  1. 下载MySQL安装包并进行安装,安装过程中记住安装路径。

  2. 打开CMD窗口,进入MySQL的安装路径下的bin目录。

    命令行代码:
    cd C:\Program Files\MySQL\MySQL Server\bin
    
  3. 初始化MySQL,生成初始数据。

    命令行代码:
    mysqld --initialize --console
    

    这个命令会输出一个临时密码,后面会用到,需要记录下来。

  4. 安装完毕后,我们需要启动MySQL服务。

    命令行代码:
    net start mysql
    

    如果成功启动,会有提示信息。

重置MySQL密码

接下来,我们来重置MySQL的用户名和密码。按照以下步骤进行操作:

  1. 确保MySQL服务已经启动。

  2. 修改MySQL的配置文件my.ini(或my.cnf),找到[mysqld]部分,在下面添加一行代码:

    skip-grant-tables
    

    这个配置项的作用是跳过验证用户的权限,可以直接登录MySQL。

  3. 保存并关闭配置文件,然后重启MySQL服务。

    命令行代码:
    net stop mysql
    net start mysql
    
  4. 重新打开CMD窗口,进入MySQL的安装路径下的bin目录。

    命令行代码:
    cd C:\Program Files\MySQL\MySQL Server\bin
    
  5. 使用以下命令登录MySQL:

    命令行代码:
    mysql -u root -p
    

    输入密码时,直接回车(因为我们已经跳过了验证用户权限),进入MySQL的命令行界面。

  6. 现在我们可以重置密码了。执行以下SQL语句:

    命令行代码:
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    

    新密码替换为你想要设置的新密码。

  7. 重置密码后,我们需要恢复MySQL的配置文件。

    • 打开MySQL的配置文件my.ini(或my.cnf)。

    • 删除之前添加的配置项skip-grant-tables

    • 保存并关闭配置文件。

  8. 重新启动MySQL服务。

    命令行代码:
    net stop mysql
    net start mysql
    

恭喜!你已经成功地通过CMD安装MySQL,并重置了用户名和密码。

总结

本文详细介绍了在忘记用户名和密码的情况下,通过CMD安装MySQL并重置密码的步骤。对于刚入行的开发者来说,掌握这些基本操作是非常重要的。希望本文对你有所帮助,如果有任何问题,请随时向我提问。