티스토리 뷰
1. 오류 상황
MySQL Workbench 설치 후, 데이터를 DB에 저장하고 연습 코드를 짜 보고 있었다. 그런데 시스템 종료 후 다시 MySQL Workbench를 실행하니, 아래와 같은 오류가 계속 발생했다.
2. 해결 과정
구글링 해 보니 DB 연결문제에 대한 해결책은 많았지만, 나의 오류 상황에 대한 언급은 별로 없었다. 그래서 Workbench 삭제 후 재설치만 5번은 한듯..?
재설치 후 한동안은 문제없이 돌아갔는데, 업데이트 한 후나 어느 순간 접속해 보면 똑같은 오류 창이 떴다.
그러다 예전에 다른 연습용으로 깔아놨던 MariaDB가 생각나 지워 보았는데, 드디어 오류가 해결되었다!
3. 정리
검색해 보니, DB가 여러개 있다고 문제될 건 없지만, 포트 충돌이 발생한 것 같다.
포트 충돌: MySQL과 MariaDB는 기본적으로 각각 3306번 포트를 사용합니다. 동시에 두 개의 데이터베이스를 실행하려면 포트 충돌을 피하기 위해 각각의 데이터베이스에 대해 다른 포트 번호를 설정해야 합니다.
데이터베이스 드라이버: MySQL과 MariaDB는 각각의 데이터베이스에 대한 드라이버가 필요합니다. 애플리케이션에서 MySQL과 MariaDB를 함께 사용하려면 각각의 데이터베이스에 대한 드라이버를 추가로 설정해야 합니다.