관리 메뉴

밤톨코딩

[MariaDB] 데이터가 저장되어 있는 위치 찾는 방법은? 본문

LANGUAGE/SQL

[MariaDB] 데이터가 저장되어 있는 위치 찾는 방법은?

밤유리 2025. 1. 15. 21:25
반응형

🎯  이슈 사항

시스템을 유지보수 하다 보면 디스크 용량이 부족할 때가 발생해서 쓸모가 없는 파일들을 정리할 필요가 있다.

그런데 이 파일들이 현재 사용 중인지 아니면 현재 운영 중에 사용 중인지 조금 헷갈릴 때가 있다.

예를 들면 현재 MairaDB를 운영에서 사용하고 있는데, 정리해야 할 디렉터리에 mariadb라는 디렉터리가 여러 존재하는 경우가 발생하였다. 🙄

사용 중이지 않은 데이터는 압축하여 임시 보관하려고 하는데, 어느 것이 운영 데이터인지 확인 필요하게 되었다.

 

 


 

📜  설정 파일 확인

MariaDB는 기본적으로 데이터 디렉터리를 설정파일에서 정의하고 있다.

리눅스 환경에서는 /etc/my.cnf 또는 /etc/mysql/my.cnf에 위치하고 있다.

# 1. 설정 파일 열기
vi my.cnf

# 2. 디렉터리 확인
[mysqld] datadir = /var/lib/mysql

 

 


 

⌨️  명령어로 데이터 디렉터리 확인

MariaDB에 접속하여 SQL 명령어를 실행하면 데이터 디렉터리를 확인하는 것이 가능하다.

// 1. 명령어 확인
SHOW VARIABLES LIKE 'datadir';

// 2. 디렉터리 결과 확인
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| datadir       | /var/lib/mysql/ |
+---------------+-----------------+

 

 


✅  문제 해결

다행히도 SQL의 명령어를 사용하여 현재 운영 중인 데이터 디렉터리를 확인이 가능하여, 현재 사용 중이지 않은 디렉터리 및 파일들을 삭제 및 정리하는 것이 가능했다.

반응형