安装mysql-8.0.13-winx64,出现的各种问题及解决办法。(修改密码,caching-sha2-password,mysqld:error等)

 1.安装mysql-8.0.13-winx64,出现如下错误:

原因:my.ini文件格式是utf-8

解决办法,my.ini文件保存为ANSI格式文件

 2.当在执行命令:mysqld --initialize --console时,请务必耐心等待,这个配置过程有点长,不要以为自己出错了,出现下面的提示即成功了。

另外,请记住这个密码: 1q4Mxlo8.,4w    ,这是初始密码,当然也可以在my.ini文件尾添加   skip-grant-tables  ,即可不输入密码就可以进入mysql,然后修改密码。

完整安装请参考:https://www.jb51.net/article/150211.htm

3.客户端连接出现caching-sha2-password问题

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 

FLUSH PRIVILEGES; #刷新权限 

再重置下密码:alter user 'root'@'localhost' identified by '123qwe';

4.远程服务

  1. use mysql; #使用mysql库

  2. ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则

  3. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{NewPassword}'; #更新密码(mysql_native_password模式)

  4. update user set host='%' where user = 'root'; #设置root在任意ip可以使用(支持远程连接)

  5. FLUSH PRIVILEGES; #刷新权限

  6. quit; #退出控制台

5.修改密码既不提示错误,也不提示正确,也修改不了的原因

请在每条语句后面务必加上英文分号 ; ,否则就出现这种情况

6.net start/stop  mysql(服务名称)  出现无法启动服务的情况

(1)检查服务名称是否输入正确,在cmd里面输入services.msc,回车,即可看到服务名称,可能服务名称会是mysqlXY的形式,net start/stop  mysql(服务名称)务必输对。

(2)你的my.ini文件不对

(3)是否添加了服务(mysqld --install  [Mysql5.6],服务名称,可以不输入这个名称,选择默认的

猜你喜欢

转载自blog.csdn.net/huang1600301017/article/details/84844090