배경: 데이터베이스와 서버 연결을 시도하던중
발단: 패스워드를 올바르게 입력해도 MySQL이 실행되지 않았다(패스워드를 입력하면 곧 바로 MySQL 창이 사라져버림).
전개: 인텔리제이의 터미널 창과 cmd에서 안전모드로 MySQL을 실행하려는 등의 노력을 하였다.
위기: 튜터님께 DM으로 방법을 물어봤지만, 윈도우 자체가 연동이 잘 안돼서 해결방법이 없을 거라고 하셨다. 추가로 build.gradle에서 connector 버전을 수정하는 등의 방법을 알려주셨지만 문제가 해결되지 않았다.
절정: MySQL을 삭제 후 재설치하면 실행이 되긴 하지만, 재부팅을 하면 다시 실행이 안되는 문제점이 발생했다. 매번 이렇게 삭제 및 재설치를 하기도 힘들고, 계속 이런 문제가 발생해서 데이터베이스와 서버를 연결할 수가 없으니 이 문제를 꼭 해결해야겠다고 생각을 했다. 인터넷에 나온 해결 방법들로 수 많은 시도를 해봤지만, 모두 소용이 없었다.
결말: 인터넷에 나온 방법들을 섞어서 시도해보다가 우연히 방법을 찾았는데, Ctrl + Shift + ESC로 작업관리자를 연 후 MySQL을 강제 종료하고, cmd를 관리자 권한으로 실행해서 net start MySQL80을 입력 후, mysql -u root -p를 입력하고 패스워드를 입력하니깐 MySQL이 실행됐고 데이터베이스와 서버가 연결됐다. MySQL을 cmd에서 안전모드로 실행했다가 안돼서 다시 되돌렸는데 이것도 문제 해결에 영향을 준 건지는 잘 모르겠다.


요약: 작업관리자 -> MySQL 강제 종료 -> cmd(관리자 권한) 실행 -> net start MySQL80을 입력 -> mysql -u root -p를 입력 -> 패스워드를 입력
'Archive > 예전 TIL' 카테고리의 다른 글
| 트러블슈팅: plus_week (0) | 2024.12.20 |
|---|---|
| 트러블슈팅(: 아웃소싱 프로젝트) (0) | 2024.12.07 |
| Spring Web MVC의 Dispatcher Servlet의 동작 원리 (1) | 2024.10.04 |
| JPA란 무엇인가? (1) | 2024.10.03 |
| 자바 애플리케이션 실행 과정 (0) | 2024.10.03 |