MySQL로 MariaDB 접속 


안녕하세요.
고코더 입니다.


모닝 코딩중 아래와 같은 도움 요청이 들어와서
기록해둔 노트를 이용해 블로그 글로 만들어
강의를 쓰려고 합니다. 

▼ 학생이시거나 신입 개발자 같은데
급해 보이시네요


우선 저도 같은 오류를 경험한적이 있습니다.
쉽게 말하면 

MYSQL 벤치는 MariaDB 나 AuroraDB 같이
mysql를 본떠서 만든 데이터베이스에 사용하는걸 권장하지 않습니다
(억지로 한다해도 오작동이 많습니다)

그래서 마리아 디비로 접속 시에
해당 메세지가 뜨는 것입니다. 

▼ maraidb를 설치하였습니다.
접속해보겠습니다.


▼ 해당 메세지가 발생 합니다. 
An error occurred retrieving information about the schema



▼그리고 추가적으로 자세한 
테이블이나 뷰나 프로시저 같은걸 한눈에
보기도 어렵습니다.
 


하긴 이름 자체도 MySQL 벤치죠.

마리아디비 서비스명 자체를 mysql로 바꿔서 
설치할 만큼 비슷하다고 생각하지만
이런 디테일한 부분에서 차이가 날 수 있습니다.

참고로 
그래도 mysql벤치를 사용하고 싶다면
8.x 버전이 아닌 
6.x버전에서 사용 하시면 어느정도 사용이 가능합니다.

▼ 6.x 버전에서는 아까와 달리 호전적으로 보입니다.




마무리


벤치 말고도 mysql 호환 DB 관련 툴들은
무료가 많습니다.


댓글을 달아 주세요