解决win10安装mysql8.0版本出现startingtheserver问题的最佳
⽅式mysql下载starting the server
在安装的最后⼀步发⽣了如下错误:
报:MySQL error 1042: Unable to connect to any of the specified MySQL hosts.
⽹上⼤部分介绍了两种解决办法⽅法:
第⼀种,治标不治本,win+r打开运⾏,输⼊services.msc打开服务(或者我的电脑-右击-管理-到服务),到安装MySQL时添加的服务名,⼀般8.0版本的MySQL默认是MySQL80,双击打开,登录选项卡下将选择的此账户改为选择本地系统账户。
应⽤确定之后再执⾏就没问题了,不过这种办法在每次重装MySQL之后都需要操作⼀次。不可⾏
第⼆种:配置组策略,这是windows的权限管理带来的问题,步骤如下:
右击此电脑–>管理–>本地⽤户和组–>组–>双击Administrators–>添加–>⾼级
把NETWORK SERVICE添加到Administrators组
以上⽅式我都试过,没有解决我的问题,反⽽设置之后在命令⾏使⽤mysql问题变多
以下是我解决问题的⽅法:
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 '新密码'; 出现如下界⾯表⽰更改成功。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。