启动 Spring 项目报错:CommunicationsException: Communications link failure
如题,启动 Spring 项目报错 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
。网上找相关的文章,解释一般是由于连接的 ip 地址、用户名、密码有误。
检查项目数据库连接 url
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/db_example?useUnicode=true&characterEncoding=utf8&serverTimezone==GMT%2B8
spring.datasource.username=springuser
spring.datasource.password=123456
根据 Spring 教程创建数据库,并创建用户并分配权限,应该不会有错。
在 cmd 中登录数据库测试:
mysql -uspringuser -p123456
报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061 "Unknown error")
。原来是 MySQL 服务器未启动。
启动 MySQL 服务器,解决。