网上说法众说纷纭,有的说密码123456设置的太弱,要重置密码,有的说防火墙阻止了,有的说要在my.ini文件加入skip-grant-tables(治标不治本),有的说先net stop mysql80,然后net start mysql80,然后......等等 ,这些都试过,对我遇到的问题一点也没有用。
我的安装过程:
官网下载mysql8.0.34,解析安装包,然后一直next(password可以设置123456),直到遇到Starting the server出现红叉。
尝试解决上述问题:
尝试方式一:(失败了)
找到MySQL80,右键单击,点击属性
切换到登录界面,登录身份选择本地系统账户
再一次execute,然后Starting the server 的红叉会通过,直到finish。
这时候mysql的客户端连接会出现问题:
在小黑窗口输入:
mysql -u root -p
password:123456(输入自己设置的密码)
即使输入正确,也成功不了,不管设置什么样强度的密码都没有用
尝试方法二:(成功了)
友情提示:方法二,要把之前安装的MySQL相关信息删掉
第一步:win + r,输入compmgmt.msc
第二步:点击本地用户组和组,选择用户,选择Administrators,右键Administrators,点击属性,点击添加,输入NETWORK SERVICE 点击确定
第三步:安装MySQL,一直next,知道finish,都不会出现问题
第四步:mysql的客户端连接
在小黑窗口直接输入mysql -u root -p,不用输入net start mysql80(因为安装时默认开机自启动l)
回车,然后输入自己设置的password,我设置的password的是123456,虽然这个password是weak,但也能够成功
总结:
这是我安装mysql 8.0.34 遇到的问题,尝试了诸多方法,最终解决了。
本想安装MySQL后,快乐学习,结果在安装过程中就差点被劝退,头都大了。
希望以上解决方案能够帮助,想学习MySQL,却还在安装MySQL路上苦恼的网友。
来源地址:https://blog.csdn.net/hebtuZYM/article/details/132033213