[MySQL] MySQL Workbench has encountered a problem.

김민지·2024년 10월 10일
0
post-custom-banner

🚒 문제 상황 🚒

아무것도 하지 않았는데 MySQL 워크벤치에 들어가서 접속하려 하니

MySQL Workbench has encountered a problem.
외부 구성 요소에서 예외를 Throw 했습니다.

We are sorry~~~~~.
bug report 해줘라~~~~.

이런 에러가 떴다.
분명 전날까지만 해도 잘 썼는데 갑자기????

별거 아닐거라 생각하고 컴퓨터를 껐다가 켰는데도 안되었다...!

🛴 해결을 위한 노력 🛴

  1. 지난번에 mySQL 서비스가 종료되어서 실행이 되지 않았던 적이 있어서 '서비스'를 들어가서 MySQL80을 껐다가 다시 켜주었다.

    근데 실패
  1. 구글링해보니 뭐 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를 했는데도 안되더라.

  2. 그래서 결국 mySQL 버그 목록을 들어가서 검색을 해보았는데 버전 문제일 수도 있다고 해서 MySQL Installer - Community 에 들어가서 워크벤치를 최신 버전으로 업데이트해주었다.

    하지만 역시나 안되더라...

🚑 해결 방법 🚑

혹시!!! mariadb가 켜져 있나 싶어서 cmd에 net stop mariadb를 입력했다.
분명 나는 mariadb를 켠 적이 없는데 얘가 실행중이었다.
바로 cmd창을 켜서 netstat -ano를 입력했다.

3306번 포트를 사용 중인 서비스의 PID를 확인한 다음에
작업관리자(ctrl+alt+delete) - 세부 정보를 들어가서
아까 확인한 PID값을 찾아서 그 mySQL 프로그램을 죽여주었다.

얘를 죽여주니까 워크벤치 db에 접속할 수 있었다~!

profile
이건 대체 어떻게 만든 거지?
post-custom-banner

0개의 댓글