步骤总结:

(出现命令无法执行时考虑用管理员身份打开终端)


  1. 官网下载合适版本的MYSQL包文件
    1. https://dev.mysql.com/downloads/mysql/
  2. **将下载的包解压在合适的目
  3. 将对应的bin路径(mysqlxxx/bin)配置到环境变量PATH

在此可以做一个验证

  1. 1. **win+R 打开终端**
  2. 1. **输入 mysql --version**
  3. 1. **如果显示mysql版本号表示配置环境变量成功**
  4. 1. **如果显示缺少msvcp.120.dll文件无法安装解决办法如下:**

解决办法:

  1. 1. **打开控制面板查看Microsoft Visual C++的版本号**
  2. 1. **如果不是2013版或缺少2013版**
  3. 1. **下载**[**https://www.microsoft.com/zh-cn/download/details.aspx?id=40784**](https://www.microsoft.com/zh-cn/download/details.aspx?id=40784)
  4. 1. **完成安装后点击刚刚的安装包——>点击修复**
  1. 新建配置文件my.ini在mysql的解压目录下 ```java [mysqld] basedir=mysql的解压路径 datadir=mysql的解压路径\data\ port=3306

跳过密码登录

skip-grant-tables

  1. 5. **使用 mysqld -install 命令安装MySQL 服务(用管理员身份打开CMD)**
  2. 5. **使用 mysqld --initialize-insecure 初始化data目录**
  3. **【说明】**<br />**该命令要在终端的mysql解压包的bin目录下执行**<br />**进入bin目录两种方式:**<br />**方式一:在终端输入 cd mysql解压目录中bin的路径**<br />**方式二:在文件中找到bin**![image.png](https://cdn.nlark.com/yuque/0/2022/png/23169484/1646797328201-0822e9bb-d7a6-429d-9d60-9eae0a3a7a6d.png#clientId=u446d3e9b-4881-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=49&id=udc235a83&margin=%5Bobject%20Object%5D&name=image.png&originHeight=49&originWidth=548&originalType=binary&ratio=1&rotation=0&showTitle=false&size=3368&status=done&style=none&taskId=u74dfe849-1de9-42a1-b80a-c43b1a00d4a&title=&width=548)<br />**直接在这里输入cmd**
  4. 7. **使用 net start mysql 命令启动MySQL服务**
  5. 7. **使用 mysql -uroot 无密码登录MySQL**
  6. ---
  7. <a name="n7YQy"></a>
  8. ### 登录成功后表示安装基本已经完成,接下来是修改密码
  9. 1. **找到mysql解压目录下的my.ini配置文件**
  10. 1. **把跳过密码的语句删除**
  11. ```java
  12. [mysqld]
  13. basedir=C:\Program Files\mysql-5.7.30
  14. datadir=C:\Program Files\mysql-5.7.30\data\
  15. port=3306
  1. 在终端输入 flush privileges 命令刷新权限
  2. 使用 ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的新密码’;修改密码
  3. 使用 quit 命令退出mysql
  4. 使用 net stop mysql 命令终止服务

验证安装成功环节

  1. 打开终端 输入 net start mysql 命令开启服务
  2. 输入 mysql -uroot -p密码
  3. 进入mysql 安装成功!

命令、配置清单:


my.ini配置:

  1. [mysqld]
  2. basedir=mysql的解压路径
  3. datadir=mysql的解压路径\data\
  4. port=3306
  5. #跳过密码登录
  6. skip-grant-tables

服务注册:

  1. mysqld -install

初始化Data目录:

  1. mysqld --initialize-insecure
  2. # 其作用是初始化data目录,并授权一个无密码的root用户。

修改密码:

  1. USE mysql;
  2. # 变更当前数据库
  3. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码';
  4. # 修改密码

删除原先配置的mysql服务项:

  1. sc delete mysql

[

](https://www.yuque.com/docs/share/fde23092-c655-4bef-bcbb-024ad2c0f9fb?#)