mysql安装以及2059 - Authentication plugin 'caching_sha2_password' cannot be loaded:报错的解决办法

一、下载MySQL

首先,去数据库的官网http://www.mysql.com下载MySQL。

点击进入后的首页如下: 
这里写图片描述

然后点击downloads,community,选择MySQL Community Server。如下图: 
这里写图片描述

滑到下面,找到Recommended Download,然后点击go to download page。如下图: 
这里写图片描述

点击download进入下载页面选择No thanks, just start my download就可以开始下载了,当然你要是想注册也可以注册一下。 
**这里写图片描述**

二、安装MySQL

打开刚刚下载好的安装包,开始安装MySQL。 
这里写图片描述 
选择 I accept 然后点击next进入下一步。

这里写图片描述 
这里选择Developer Default,然后点击next进入下一步。

这里写图片描述 
这一步是检查安装条件,直接点击next进入下一步就可以了。

这里写图片描述 
这里直接点击execute执行就可以了,执行完后点击next进入下一步。

这里写图片描述 
继续点击next进入下一步。

这里写图片描述 
选择第一个然后点击next进入下一步。

这里写图片描述 
这里直接点击next进入下一步就可以了。

这里写图片描述 
设置root密码然后点击next进入下一步。

这里写图片描述 
点击next进入下一步。

这里写图片描述 
继续点击next。

这里写图片描述 
点击execute执行。

这里写图片描述 
点击next。

这里写图片描述 
点击finish。

这里写图片描述 
一路点击next,并check你的root密码,MySQL就成功在你的电脑上安装完成了。

安装完成后进入MySQL的安装目录,进入MySQL Sever,其目录下的文件如下: 

bin目录下保存了MySQL常用的命令工具以及管理工具、data目录是MySQL默认用来保存数据文件以及日志文件的地方(我的因刚安装还没有data文件夹)、docs目录下是MySQL的帮助文档、include目录和lib目录是MySQL所依赖的头文件以及库文件、share目录下保存目录文件以及日志文件。

进入bin目录,按住shift键然后点击鼠标右键可以选择在该目录下打开命令窗口,或者在地址栏中输入cmd进入命令窗口。输入mysql -u root -p后回车,然后会提示输入密码,输入密码后就会进入MySQL的操作管理界面。 
输入show databases;(注意末尾有分号)可以查看当前MySQL中的数据库列表,输入use test;可以进入test数据库(前提是要有此数据库),输入show tables可以查看test数据库中的所有表,输入quit可以退出MySQL的操作管理界面。 
这里写图片描述

注意:

如果创建mysql的数据库连接报如下错误:2059 - Authentication plugin 'caching_sha2_password' cannot be loaded:

从错误信息可知caching_sha2_password不能加载。

以上报错是由于目前已有的客户端连接软件还不支持Mysql8新增加的加密方式caching_sha2_password,所以我们需要修改用户的加密方式,将其改为老的加密验证方式。

大安装Mysql数据库的主机上登录Mysql对应的用户,上面连接时用的用户为root,所以我们登录root用户。

执行命令

use mysql;

select user,plugin from user where user='root';

可以看到当前用户的加密方式为caching_sha2_password

执行命令

alter user 'root'@'%' identified with mysql_native_password by 'Admin@123';

或者

alter user 'root'@‘localhost' identified with mysql_native_password by 'Admin@123';

将用户的加密方式改为mysql_native_password。

执行命令flush privileges使权限配置项立即生效。

再次尝试连接Mysql,连接成功。

猜你喜欢

转载自blog.csdn.net/weixin_39702323/article/details/94568380