Backend/Database

MySQL 데이터는 어디에, 어떻게 저장되는 걸까?

mopil 2022. 10. 29. 22:33
반응형

문득 MySQL에서 진짜 데이터를 어디에, 어떻게 저장하는지 궁금해서 찾아봤다.

 

MySQL 데이터 저장 위치 조회

SQL로 show variables like 'datadir'; 을 입력하면 value로 MySQL 데이터가 어떤 위치에 저장되고 있는지 보여준다.

그냥 경로를 확인하고 싶어서 로컬 MySQL로 확인했다.

 

데이터가 저장되는 방식

해당 위치로 이동해보면 스키마와 동일한 폴더가 하나 있고, 폴더 내부에는 .ibd 확장자 파일의 엔티티들이 존재하는걸 확인할 수 있다.

 

 

메모장으로 열어보니 무슨 바이트스트림처럼 생겼다.

찾아보니 이런 뜻이라고 한다.

 

결국 MySQL 데이터도 파일 형태로 저장되는 것을 확인할 수 있었다.

 

MySQL Server가 해당 데이터를 관리하면서 Workbench같은 GUI를 통해 사용자 인터페이스를 제공하는 구조다.

반응형