原因
- 宿主机的mysql端口防火墙未开放,导致无法访问宿主机上的mysql
- spring boot连接mysql的配置文件为 localhost 或者 127.0.0.1 ,所以无法连接到宿主机的mysql
解决方法
- 开放宿主机的3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
- 在spring boot中将 yml 或 properties文件中数据库的127.0.0.1 改为宿主机的IP地址
ifconfig