目录

1.下载数据库网址:

2.选择要下载的版本:

3.安装MySQL

3.1安装报错:找不到兼容的服务器

4.配置环境变量

5.验证是否安装、配置环境变量成功

6.使用navicat创建数据库

6.1连接测试时报错-1251

6.2navicat连接:报错1045

 6.3 重启MySQL,更改密码

7.在navicat重新连接数据库,连接成功!!!!


1.下载数据库网址:

MySQL :: MySQL Downloadshttps://www.mysql.com/downloads/

2.选择要下载的版本:

MYSQL找不到data mysql找不到兼容服务器_数据库

MYSQL找不到data mysql找不到兼容服务器_数据库_02

MYSQL找不到data mysql找不到兼容服务器_数据库_03

3.安装MySQL

3.1安装报错:找不到兼容的服务器

但是安装到后边的时候我发现安装报错:

MYSQL找不到data mysql找不到兼容服务器_mysql_04

先将本地安装的所有有关的MySQL文件(有注册表的话也要删除)删除,确保再次安装时不会失败(具体教程请百度)

各种查资料,找到这个教程,重新安装:安装MySQL时出现no compatible servers were found的解决方法装mysql出现找不到兼容的服务器怎么办正如图中所说,原因是缺少服务器,其实就是没有安装MySQL server。我建议进入控制面板的卸载程序中把刚刚安装的跟MySQL相关的软件都删除干净。然后重新打开MySQL的安装程序,重新安装。1、这里选择自定义安装2、我只添加了三个选项3、关键是这一步,你需要点击图中的Execute,然后根据提示安装所需要的C++组件这时出来如图提示,一定要选择repair或者修复!不...

MYSQL找不到data mysql找不到兼容服务器_MYSQL找不到data_05

非常幸运的是,安装C++组件过程没有报错 

4.配置环境变量

MYSQL找不到data mysql找不到兼容服务器_database_06

 选择Path,点击【编辑】,将MySQL安装路径放到里边

MYSQL找不到data mysql找不到兼容服务器_MYSQL找不到data_07

5.验证是否安装、配置环境变量成功

cmd- 输入 mysql -u root -p

输入密码:******

MYSQL找不到data mysql找不到兼容服务器_MySQL_08

安装成功!

6.使用navicat创建数据库

6.1连接测试时报错-1251

MYSQL找不到data mysql找不到兼容服务器_mysql_09

原因:安装数据库时,密码验证方式选择了-强密码校验,导致navicat连不上数据库,所以应该选第二个选项

MYSQL找不到data mysql找不到兼容服务器_database_10

 

 解决办法:打开cmd窗口,在登陆数据库的状态下修改加密规则

输入命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '*****';

(备注:*处是你自己设置的密码)

MYSQL找不到data mysql找不到兼容服务器_MYSQL找不到data_11

更换密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '*****' PASSWORD EXPIRE NEVER; 

(备注:*处是你的新密码)

MYSQL找不到data mysql找不到兼容服务器_MySQL_12

 刷新一下:FLUSH PRIVILEGES;

6.2navicat连接:报错1045

再次尝试连接,然后报了1045(笑着活下去。。。。)

MYSQL找不到data mysql找不到兼容服务器_MYSQL找不到data_13

解决办法:找到MySQL的my.ini文件

(备注:一般情况下,这个文件在c盘的programdata,如果此文件夹被隐藏了,可以勾选”隐藏的项目“,就出来了)

MYSQL找不到data mysql找不到兼容服务器_mysql_14

 打开文件,在mysqlid关键字下,写入skip-grant-tables 并保存

(备注:此命令作用是跳过授权表,即输入任意字符账号密码都可以进入mysql看到所有数据表。并且当忘记账号密码时可以使用改命令修改密码,但是要随用随关,重启mysql)

MYSQL找不到data mysql找不到兼容服务器_MySQL_15

 6.3 重启MySQL,更改密码

输入mysql -u root -p 回车输入密码

更新密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '*****' PASSWORD EXPIRE NEVER;

MYSQL找不到data mysql找不到兼容服务器_MySQL_16

输入exit 退出数据库

7.在navicat重新连接数据库,连接成功!!!!