mysql安装连接测试c_MySQL安装教程及Navicat连接MySQL报错:1251-Client does not support authentication protocol request...

MySQL安装可参考:

此参考文章后面涉及到的密码修改,对本标题碰到的错误同样适用。

本文先讲如何安装,在讲碰到的1251问题。要直接看解决方案的朋友可以直接通过目录链接跳转到后面查阅(三、连接测试 处)。

提取码:da3h

目录

一、MySql 8.0.18安装

1.百度搜索windows for mysql

2.选择MySQL :: Download MySQL Installer

f96e14ebe7b1b0527b593fff04dbc237.png

3.选择下载第二(mysql-installer-community-8.0.18.0.msi)

920dfdd893004f510c8074ca740cd855.png

4.不用注册,直接开始下载

aa79b8cb7cef4aee3d15f691c6363267.png

5.下载完成后鼠标右键安装

37c515d9e20f7e8e64d72a5ca695f9ed.png

6.点击运行

56d25e6df928c0a64b51ddb2bbd87062.png

7.勾选同意点击next

65327017d317ada235a723461c2b9097.png

8.勾选Custom自定义,点击next

6afe569b899024d49db5430682f83fb9.png

9.选择MySQL Servers >MySQL Server>MySQL Server 8.0.18 - X64 到右侧,点击next

0c67d4492f34b17bdaa599881e941b1d.png

10.点击Execute ,点击next

4063f698a3d99b1c7296ac3795aa671c.png

11.点击Execute

670abd58cfc39e3c0761e034853752fd.png

12.点击next

252a5f33f50b6ed4a42ccd7f38686929.png

13.点击next

ea961f27ffbde9258c766958bc66f7fb.png

14.点击next

2379d1effb08f36d8721e482825d257a.png

15.点击next

e92bba1feceec85f9fcbdc0f655f14c5.png

16.点击next

76f9eb730e496c18a448491f2bfcc0bf.png

17.设置root密码(一定要记住此密码)设置完成后点击next

54e85b2f922934966e310508e3916927.png

18.点击next

8f6aaaf9616dfa1caff2cf9415706605.png

19.选择Execute

4c7bc7e99483f3ed9f03e705d12c5183.png

20.等所有的按钮变绿后点击finish

231e5b4181a120838bdd68a1f4ba0d62.png

21.点击next

7fc68a212d790b4892268189ba1de85f.png

22.点击finish安装完成

615ddd3775cf27f88115ea39804932cc.png

二、配置环境变量

1.鼠标右击我的电脑属性选择高级系统设置

e2da839a9a43bf60a1c9a70ded48945d.png

2.点击环境变量

c7c2781ade92e9a05f070dfaceb5bfda.png

3.选择系统变量中的Path(路径)点击编辑

34302099c8620187cdbd85c1c09faa4f.png

4.点击新建

dc666bcc9c4c66338c4defeaa3b543ad.png

5.然后点击浏览

31fc5cb677f02af0e5c1fd30afe28e0e.png

6.选择安装好的MySQL bin目录,系统默认目录一般为(C:\Program Files\MySQL\MySQL Server 8.0\bin)点击确定环境变量设置完成

e2dd297eee2e34a6f83fe7b10de13907.png

如果找不到,双击运行之前下载的安装包,能看到我们所安装的产品。 选中MySQL Server会出现路径信息

f19bf57493b97d5a4cde6301c3d2a4f2.png

安装完成后,接下来启动 MySQL 数据库进行测式:

以管理员身份打开 cmd 命令行工具,切换目录到安装目录下的bin(以我为例是):

C:\WINDOWS\system32>cd C:\Program Files\MySQL\MySQL Server 8.0\bin

于是会出现:

C:\Program Files\MySQL\MySQL Server 8.0\bin>

接着初始化数据库:输入下述指令

mysqld --initialize --console

执行完成后,会输出 root 用户的初始默认密码,如:

...

2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ

...

APWCY5ws&hjQ 就是初始密码,后续登录需要用到,你也可以在登陆后修改密码。(注:但此处的密码是刚才安装时输入的密码,这只是它默认的密码。所以我们登录时要输入的还是刚才安装时输入的密码)

输入以下安装命令:

mysqld install

若安装成功会出现安装成功的提示

启动MySQL输入以下命令即可:

net start mysql

若用此命令不能启动服务器,且服务器无报错,则将最后的mysql改为mysql80,因为上述安装时的Windows Service Name默认名为MYSQL80。

登录本机的 MySQL 数据库,只需要输入以下命令即可:

mysql -u root -p

按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:

Enter password:

若密码存在, 输入密码登录, 不存在则直接按回车登录(此处输入的密码是刚才安装时输入的密码!!!)。登录成功后你将会看到 Welcome to the MySQL monitor... 的提示语。

然后命令提示符会一直以 mysq> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。

测试完成后,就可以进行连接测试了。

三、连接测试

1.打开Navicat点击连接下的MySQL

baec5a92104c0490fbc5a7778d7ca177.png

2.输入以下内容(连接名随便取,主机名IP地址在本机的输入localhost,端口为安装时默认3306,用户名为root,密码是安装时的密码),输入完成点击连接测试

6c0a79091bf87db35853fd359e5ef7ad.png

3.如果如下显示连接成功则说明MySQL可以正常连接使用

e2357e894badc8e02d6c985943004e4d.png

4.如果出现如下错误(1251-Client does not support authentication protocol requested by server)

5001e65455a373f18003f911eb73f65e.png

原因:

mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。

解决方法:

一、升级navicat驱动。

二、将mysql用户登录密码加密规则还原成mysql_native_password。

此处采用第二种方式 ,解决方法如下:

1、打开cmd命令行窗口,进入到MySQL的bin目录下。

执行命令:

mysql -u root -p

登录方式同上述测式MySQL的步骤一致。

2、执行下面的命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

注意末尾有个分号‘;’否则会出错!!

成功会出现如下反应:

0f83431e5d7bc24045c4914bcc3415d9.png

3、刷新权限,执行命令:

FLUSH PRIVILEGES;

末尾同样有个分号!

操作成功会出现如下界面:

2e173c30d00a9f1a72fb8b835fc03858.png

4、 重置完成后重复第三步连接测试,将会连接成功。

参考

在此对以上参考文章的作者表示感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值