mysql安装时组件错误_win10安装mysql8.0版本出现starting server组件安装失败或卡住的问题...

前两周电脑在win7时候安装了mysql8.0,可以正常使用,后来在没卸载mysql时候却装了win10系统。在win10系统再次安装mysql8.0的时候,出现了starting server组件安装失败,为此也在网上查找了很多解决的方法,直到昨晚才把问题解决。当然,我找到的解决方法也是在网上找到的,我只是希望能够帮助更多的人,图片也是别人的。

首先遇到的问题截图是这样的

或者是在starting server前面出现“✘”这样的错误,错误的log是这样的

解决方法:

1、首先我们先通过管理员权限进入cmd,进入MySQL安装目录的bin目录下

2、接着输入mysqld --initialize --console,就会出现以下画面,其中标红的为数据库root用户的初始密码,一定要牢记,后面登录需要用到,当然要是不小心关掉了或者没记住,删掉初始化的 data目录,再执行一遍初始化命令又会重新生成。

3、再然后输入mysqld --install安装mysql服务,这时候你会发现服务安装成功了,输入net start mysql启动服务

4、输入mysql -u root -p后会让你输入密码,密码为前面第二个步骤红色标志的那些,输入正确后就会出现如下界面,表示进入了MySQL命令模式。

5、接着更改密码,输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';出现如下界面表示更改成功。

到此问题基本解决了,但是可能会出现输入mysql命令时候还是会出现错误:

mysql> help contents

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

mysql> help contents

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

mysql> show databases;

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

---------------------

这时候需要再次修改密码:alter user 'root'@'localhost' identified by 'youpassword';

密码修改后刷新权限:flush privileges;

这时候就可以正常使用mysql了

--------------------- --------------------- --------------------- ---------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值