一,打开运行 cmd要有管理员权限 1,C:\Users\Administrator>net stop mysql80
2,C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Server 8.0\bin (进入安装路径)
3,C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --initialize-insecure (执行这个命令会自动在安装路径里生成一个data文件夹)
4,C:\Program Files\MySQL\MySQL Server 8.0\bin>.\mysqld.exe install (执行这个命令是安装一个服务) 5,输入 mysqld --console --skip-grant-tables --shared-memory 下图窗口别关
二,c盘下新建一个文本 名字为 mysql-init.txt 内容: ALTER USER 'root'@'localhost' IDENTIFIED BY 'AAA'; AAA为临时密码
三, 打开powershell管理员模式
PS C:\Users\Administrator> cd c:\ PS C:\> cd "Program Files\MySQL\MySQL Server 8.0\bin" PS C:\Program Files\MySQL\MySQL Server 8.0\bin>.\mysqld --defaults-file="c:\programdata\mysql\mysql server 8.0\my.ini" --init-file=c:\\mysql-init.txt --console
mysql> use mysql
mysql> flush privileges
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aa147258@@';
mysql>quit