해결방법 : MySQL 서버를 실행시키자 !!!!!!!!!!
서버를 구동했을 때 아래와 같은 연결실패 에러가 생겼다..
mysql과의 소통이 실패했다. 연결 실패,
서버가 패킷을 안받는다.
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.30.jar:8.0.30]
..........
이 에러는 진짜 나의 잘못이다..
MYSQL을 설치할 때 시작할 때 자동시작하도록 설정하지 않았다.
나는 시작할 때 자동으로 구동하는 것을 별로 안좋아해서
대신 mySQL을 사용하는 서버 구동 전에 mysql서비스를 켜줘야한다.
항상 사용하는 경우에는 시작프로그램에 등록하고 사용함으로 설정하면 된다.
레지스트리에 가서 변경할수 있지만
나는 보통 작업관리자를 이용
작업관리자의 서비스 탭 ( 프로세스 성능 앱기록 등의 탭의 오른쪽에 위치)
으로 이동한 뒤 M을 누르면 M으로 시작하는 가장 첫 애플리케이션으로 이동하는데,
여기서 MySQL을 찾아
우클릭을 한 뒤 실행을 시켜줄 수 있다.
자동으로 변경하려면 우클릭 뒤 서비스열기, mysql을 찾아 자동실행으로 변경해주면 된다.
'프로그래밍 > java' 카테고리의 다른 글
[spring] spring data rest (0) | 2022.10.25 |
---|---|
[spring] MappedSuperClass (0) | 2022.10.25 |
java와 메모리 (0) | 2022.10.07 |
java의 동시성문제 (0) | 2022.10.05 |
[spring] 좋은 객체지향 설계의 5가지 원칙(SOLID) (0) | 2022.03.22 |