打开cmd(以管理员身份运行),切换到mysql下的bin目录
mysqld --initialize
执行完毕之后,在data目录下会生成很多文件。
打开cmd(以管理员身份运行),切换到mysql下的bin目录,如果刚才的cmd没有关闭,可以继续
mysqld --install MySQL80
#install后面是服务的名字,我们这里以MySQL80作为mysql8.0的服务名
进入到安装的bin目录 执行 :
mysqld --console --skip-grant-tables --shared-memory
(注:这个窗口执行完之后不要关闭,重新起一个新的cmd窗口)
启动一个新的cmd窗口 执行 mysql -uroot -p 就能免密进入,提示输入密码时,直接enter
修改密码:
use mysql
update user set authentication_string=‘‘ where user=‘root’
如果这个字段有值,先置为空
flush privileges
刷新权限表
alter user ‘root’@’localhost’ identified by ‘123’ 修改root 密码
使用命令行启动服务,
启动:net start MySQL80
停止:net stop MySQL80