首先今天打开navicat遇到问题:2059 - authentication plugin 'caching_sha2_password',参考以下链接解决。

https://jingyan.baidu.com/article/0aa22375e7966ac8cc0d64b3.html

这个问题我之前其实已经遇到过,解决过一次,为什么又重新出现了呢?当我进入数据库,发现另外一件事情,就是我的mysql里没有之前创建的数据库:mybatis-plus了。

运行之前编写的测试用例:

    @Test
    public void findAll() {
       List<User> users= userMapper.selectList(null);
       System.out.println(users);
    }

结果不能通过:报错。

java.sql.SQLSyntaxErrorException: Unknown database 'mybatis-plus'

突然想起自己服务启动的是mysql80,在电脑里找到服务,停掉mysql80,并将它设置为手动启动,启动mysql。

图片说明

检查navicat,终于出现了我可爱的mybatis-plus,在idea里跑之前写的测试案例也能够通过了。

图片说明
查找资料得知,原来mysql和mysql80是两个服务,mysql80是安装包解压后自动安装的,mysql是用户初始化后手动安装的,二者不能同时启动。