文章目录

  • 1 准备安装包
  • 2 安装MySQL
  • 3 配置环境变量
  • 4 启动MySQL
  • 5 连接MySQLworkbench
  • 6 连接Navicat for MySQL
  • Navicat连接MySQL 8.0.15出现1251错误


1 准备安装包

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

点击进入后的首页如下:

mysql8.0加载驱动 mysql驱动8.0.15_MySQL


2.然后点击downloads,community,选择MySQL Community Server

mysql8.0加载驱动 mysql驱动8.0.15_mysql_02


3.找到Recommended Download,然后点击go to download page

4.点击download进入下载页面选择No thanks, just start my download

2 安装MySQL

1.运行安装包,选择I Accept-next

mysql8.0加载驱动 mysql驱动8.0.15_数据库_03


2.添加需要安装的所有组件及产品

mysql8.0加载驱动 mysql驱动8.0.15_MySQL_04


3.这一步是检查安装条件,点击Execute

mysql8.0加载驱动 mysql驱动8.0.15_MySQL_05


4.执行完后点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_数据库_06


5.点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_数据库_07


6.点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_数据库_08


7.选择Development Computer,点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_MySQL_09


8.设置root用户的登陆密码,点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_MySQL_10


9.点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_mysql8.0加载驱动_11


10.点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_mysql8.0加载驱动_12


11.点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_MySQL_13


12.需要配置的产品,点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_MySQL_14


13.点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_mysql_15


14.检查密码,点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_mysql_16


15.点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_mysql8.0加载驱动_17


16.点击next进入下一步

mysql8.0加载驱动 mysql驱动8.0.15_数据库_18


17.安装完毕

mysql8.0加载驱动 mysql驱动8.0.15_数据库_19


18.MySQL的安装目录

mysql8.0加载驱动 mysql驱动8.0.15_数据库_20

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

3 配置环境变量

1.将MySQL下的MySQL Server的bin目录添加到环境变量,复制PATH

mysql8.0加载驱动 mysql驱动8.0.15_mysql8.0加载驱动_21


2.选择设置环境变量

mysql8.0加载驱动 mysql驱动8.0.15_mysql8.0加载驱动_22


3.选择用户变量中的PATH-新建

mysql8.0加载驱动 mysql驱动8.0.15_数据库_23

4.新建-将MySQL的bin目录添加进去:

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

mysql8.0加载驱动 mysql驱动8.0.15_mysql_24

4 启动MySQL

1.输入mysql -u root -p命令

mysql8.0加载驱动 mysql驱动8.0.15_MySQL_25


2.查看数据库和数据库中的表

因为之前添加了例子,所以除了默认数据库,还有sakila、world等示例数据库。

mysql8.0加载驱动 mysql驱动8.0.15_MySQL_26

5 连接MySQLworkbench

1.添加数据库连接

mysql8.0加载驱动 mysql驱动8.0.15_mysql_27


2.hostname填写localhost,本地连接

mysql8.0加载驱动 mysql驱动8.0.15_mysql_28


点击Store in Vault并输入密码:

mysql8.0加载驱动 mysql驱动8.0.15_mysql8.0加载驱动_29


3.连接成功

mysql8.0加载驱动 mysql驱动8.0.15_mysql8.0加载驱动_30

6 连接Navicat for MySQL

mysql8.0加载驱动 mysql驱动8.0.15_mysql_31

Navicat连接MySQL 8.0.15出现1251错误

问题描述:
Navicat连接MySQL报1251错误,sqlyog报2058错误,但是window命令进入mysql,账号密码都是正确的

原因:
出现这个原因是MySQL 8.0 之前的版本中加密规则是mysql_native_password,而在MySQL 8.0之后,加密规则是caching_sha2_password.
解决问题方法有两种,一种是升级Navicat驱动,一种是把MySQL的用户登录密码加密规则还原成mysql_native_password.

解决办法:
将登录密码加密规则还原成mysql_native_password

在命令行输入:

#        root是要修改的用户             root用户的密码
alter user root@localhost identified by 'mysql' password expire never; # 修改加密规则 
alter user root@localhost identified with mysql_native_password by 'mysql'; # 更新一下用户的密码 
flush privileges; #刷新权限

mysql8.0加载驱动 mysql驱动8.0.15_mysql8.0加载驱动_32