1.安装前提,电脑本身存在旧版本的mysql,但不想卸载。
[自定安装mysql版本8.0.26]参考文章 https://www.cnblogs.com/xiongzaiqiren/p/8970203.html
2.按照上文操作,在黑屏执行:mysql -u root -p 输入密码时,输入前边步骤给的初始密码,一直报错,说密码不对。
3.一顿搜索--->修改密码的命令,在黑屏中执行仍然报错。
4.实在没办法,在8.0版本,bin目录下 ,打开管理员黑屏-重新执行命令 net stop mysql8(该服务名,是新建时为避免与旧版冲突,命名的);mysqld-nt --remove mysql8 (卸载该服务)
5.因参照上文安装,查看文件夹下没有my.ini文件,
故借鉴 文章:https://www.cnblogs.com/RayWang/p/9347874.html,重新安装一遍8.0版本。
现在想来是删除了mysql文件中的data文件夹,这样就可以免密登录。
mysql8.0版本连接sqlyog又遇到一个问题,一直报连接MySQL数据库出现Authentication plugin 'caching_sha2_password' cannot be loaded
1.百度后,解决办法:登录mysql
修改账户密码加密规则并更新用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; # 修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码'; #更新一下用户的密码
刷新权限并重置密码 FLUSH PRIVILEGES; #刷新权限
再重置下密码:alter user 'root'@'localhost' identified by '密码';