mysql8.0中net start mysql启动后登录出现error 1045报错

记一件乌龙的事情~
正常情况下:常规安装mysql8.0的时候已经在安装过程中设置了密码,安装完毕后就可以在cmd中输入mysql -uroot -p 输入当时设置的密码打开。

    第一个问题:输入 net start mysql提示我,'net’ 不是内部命令或外部命令,也不是可运行的程序或批处理文

解决办法:
右击“我的电脑”,属性——高级——环境变量,在“系统变量”(用户变量)里找到path,编辑,将变量值添加C:\windows\system32;
(注意是添加,千万不要删掉原来的)

  然鹅,并没有成功!我又遇到了下一个问题:运行 net start mysql 报“服务名无效”解决办法

解决办法:
1、打开cmd,输入mysqld.exe -install
Service successfully installed.
2.在控制面板-管理工具-服务,找到服务器的名字为“MySQL56”
3.在cmd中输入sc query mysql56回车 此操作表示查看“MySQL56” 是否存在 不分大小写
4,在cmd输入net start mysql

	  然鹅,万万没想到!并没有成功!我又遇到了下一个问题:运行 net start mysql 报“服务名无效”解决办法	

mysql8.0中net start mysql启动后登录出现error 1045报错_第1张图片
此时的解决方案是:删除data文件夹,然后在cmd中输入mysqld --initialize,等一小会,别动它。一会你就发现又创造了个新的data。
mysql8.0中net start mysql启动后登录出现error 1045报错_第2张图片
mysql8.0中net start mysql启动后登录出现error 1045报错_第3张图片
这时候我们再在cmd中输入net start mysql 就成功了~
显示启动成功
接下来转到mysql 的bin 目录下,输入mysql -uroot -p,然后回车,输入密码。
重头戏来了,密码是什么呢?记不记得刚刚我们删了原来的data,生成了一个新data,打开这个data文件夹,找到一个类型为err的文件,用记事本打开,里面有句A temporary password is generated for root@localhost:这个后面记录的就是你的初始密码,OK,输入这个密码哦,一定是这个密码,登录成功~~
后续可以改为自己的密码,具体改密码语句,请自行google吧~

你可能感兴趣的:(mysql)