노트북에서 개발하던 토이프로젝트를 집 컴퓨터에서 Pull 받고 다시 개발 하려는데 아래와 같은 에러가 발생했다.
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
확인해보니 MySQL Connection이 안되고 있는 것 같아 cmd에서 MySQL이 실행 되는지 확인해봤다.
ERROR 2003 (HYOOO): Cant't connect to MySQL server on 'localhost' (10061)
cmd에서 mysql -u root -p
명령어로 root 계정에 접속을 시도해 봤지만, 역시 연결 할 수 없다고 나왔다.
netstat -a
로 확인해보니 MySQL 포트에 해당하는 3306이 실행 상태가 아닌걸 발견했다.
윈도우 + R키에 services.msc
를 입력해 서비스 관리 창으로 이동했다.
MySQL80
항목을 찾아간 후 우클릭 > 실행을 시켜주었다.
cmd창에서 root 계정에 접속해보니 이번엔 접속이 성공했다.
다시 SpringBoot를 실행시키니 성공적으로 실행 되었다.
해결완료!