아무것도 하지 않았는데 MySQL 워크벤치에 들어가서 접속하려 하니
MySQL Workbench has encountered a problem.
외부 구성 요소에서 예외를 Throw 했습니다.
We are sorry~~~~~.
bug report 해줘라~~~~.
이런 에러가 떴다.
분명 전날까지만 해도 잘 썼는데 갑자기????
별거 아닐거라 생각하고 컴퓨터를 껐다가 켰는데도 안되었다...!
구글링해보니 뭐 Program Files에 들어가서 어떤 파일을 덮어쓰라고 했는데 데이터 날아갈까봐 무서워서 다른 방법을 먼저 시도해보기로 했다.
계속 구글링하다 보니 workbench를 재설치하면 된다고 해서
https://velog.io/@0woy_/MySQL-1-WorkBench-has-encountered-a-problem-%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EA%B0%80-%EC%9E%98%EB%AA%BB%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4
이 글을 보고 그대로 따라했다.
분명 Repair를 했는데도 안되더라.
그래서 결국 mySQL 버그 목록을 들어가서 검색을 해보았는데 버전 문제일 수도 있다고 해서 MySQL Installer - Community 에 들어가서 워크벤치를 최신 버전으로 업데이트해주었다.
하지만 역시나 안되더라...
혹시!!! mariadb가 켜져 있나 싶어서 cmd에 net stop mariadb를 입력했다.
분명 나는 mariadb를 켠 적이 없는데 얘가 실행중이었다.
바로 cmd창을 켜서 netstat -ano를 입력했다.
3306번 포트를 사용 중인 서비스의 PID를 확인한 다음에
작업관리자(ctrl+alt+delete) - 세부 정보를 들어가서
아까 확인한 PID값을 찾아서 그 mySQL 프로그램을 죽여주었다.
얘를 죽여주니까 워크벤치 db에 접속할 수 있었다~!