假设你已经在ubuntu LTS20.04上装好了mysql8.0,那么进行以下步骤。
一、创建新的账户以便navicat登录
1、选择database:
use mysql;
2、显示表:
show tables;
3、创建用户和设置密码
CREATE USER 'hoi'@'%' IDENTIFIED BY '12345678';
4、修改用户验证方式
ALTER USER 'hoi'@'%' IDENTIFIED WITH mysql_native_password BY '12345678';
(mysql 8.0 修改了加密的插件plugin方式,导致很多旧版本的navicat无法正常访问。为了方便访问,创建一个原来加密方式mysql_native_password的账号。)
5、刷新权限
flush privileges;
二、navicat连接虚拟机内mysql数据库
这一步主要是为了测试数据库能不能够被远程连接,并且创建好表格以便后续步骤的查询进行。
对数据库进行可视化操作,新手不建议使用,还是需要熟悉SQL语句的。
三、通过java连接虚拟机内mysql数据库
https://repo1.maven.org/maven2/mysql/mysql-connector-java/
https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.20
https://blog.csdn.net/qq_31254489/article/details/105913231
https://blog.csdn.net/qq_31254489/article/details/105915867