1、首先移除现在的MySQL服务
管理员方式打开DOS窗口,进入C:\Program Files\MySQL\MySQL Server 5.7\bin目录
运行命令: mysqld --remove MySQL57
MySQL57是服务名称,这里应替换成自己的服务名称
2、查看C:\Program Files\MySQL\MySQL Server 5.7是否有data文件夹
若有,删除并新建一个空的data文件夹
若没有,新建一个空的data文件夹
3、打开DOS窗口,进入C:\Program Files\MySQL\MySQL Server 5.7\bin目录
运行命令:mysqld --initialize-insecure --user=mysql57
初始化服务mysql
4、接着输入:mysqld --install
安装mysql服务
5、管理员打开dos输入:net start mysql57
启动MySQL服务
启动成功之后,需要重置密码
1.打开dos窗口,输入命令:net stop mysql57,停止MySQL服务<窗口一>
2.开启跳过密码验证登录的MySQL服务<窗口二>
打开dos窗口,进入C:\Program Files\MySQL\MySQL Server 5.7\bin
输入命令 mysqld --console --skip-grant-tables --shared-memory
3.在<窗口一>无密码登录MySQL,输入登录命令:mysql -uroot -p
如果提示mysql 无法识别,在系统变量path配置 MySQL bin目录
4. 密码置为空,命令如下:
use mysql;
update user set authentication_string='' where user='root';
5.退出mysql,执行命令:
quit;
6. 关闭<窗口二>
7.在窗口一启动MySQL服务
net start mysql57
8.在窗口一无密码登录MySQL
mysql -uroot -p
9.登录成功,重置密码
ALTER USER 'root'
@
'localhost'
IDENTIFIED BY
'新密码'
;
10.修改成功