前言
Window 11系统安装5.7 版本的mysql会报错。安装8版本的则可以、在安装8版本的过程中,初始化生成的密钥没有效果。只能先跳过密钥校验、不像mysql 5.7 在配置文件中添加一行密码校验跳过就行。需要通过命令行的形式打开mysql、然后进行操作。具体步骤看后续:
过程
1、关闭mysql服务,用管理员命令窗口。否则会报如下错误
2、开启跳过密码验证登录的MySQL服务
控制台输入这个命令行
mysqld --console --skip-grant-tables --shared-memory
出现如图提示
3、再打开一个管理员命令窗口
输入登录命令,然后回车即可登录
mysql -u root -p
4、进入到mysql登录界面后,输入命令
use mysql;
update user set password=password('你的密码') where user='root' and host='localhost';
flush privileges;
quit;
提示:如果执行update sql语句报错。就用flush privileges;
刷新一下、然后使用 ALTER USER 'root'@'localhost' IDENTIFIED BY '密码'
的方式修改数据库密码。
5、可视化工具连接操作
使用可视化数据库操作工具,测试连接。
参考资料
数据库安装教程:Windows下安装MYSQL数据库(详细图解过程)
这里的文章写的目的,就是mysql8 在window11系统下,导入初始化密钥失败的后续解决方法。mysql5.7 安装暂时没遇到问题。