首先今天打开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是用户初始化后手动安装的,二者不能同时启动。