개발 일지

Mysql data directory 변경

북극곰은콜라 2023. 4. 19. 09:41
반응형


개요

mysql 데이터를 마운트한 하드로 옮겨서 운영하거나 백업 등을 할 때 유용한 가이드 요약 번역
ubuntu 용 가이드

 


Data Directory 확인

// config 파일로 확인
sudo grep -R --color datadir /etc/mysql/*

// DB 내에서 확인
mysql> SELECT @@datadir;
+---------------------------+
| @@datadir                 |
+---------------------------+
| /var/lib/mysql            |
+---------------------------+
1 row in set (0.000 sec)

 


Data 복사

// 옮길 폴더 생성 및 권한
mkdir /data
sudo chown mysql:mysql /data

// mysql stop
sudo systemctl stop mysql

// 복사
// rsync -avzh {from} {to}
sudo rsync -avzh /var/lib/mysql/ /data

// 보안 설정
sudo vi /etc/apparmor.d/tunables/alias

// 아래 한줄 추가
alias /var/lib/mysql -> /data,

 


설정 변경 및 확인

// config 파일에서 확인한 datadir 옵션을 변경
datadir = /data

// mysql 시작
sudo systemctl start mysql

// 접속 후 확인
mysql> SELECT @@datadir;
+---------------------------+
| @@datadir                 |
+---------------------------+
| /data                     |
+---------------------------+
1 row in set (0.000 sec)

 

 


REFERENCE

 

반응형

'개발 일지' 카테고리의 다른 글

Redis 설치 (ubuntu)  (0) 2023.04.26
R2DBC history 및 issue  (0) 2023.04.21
Gradle 이란  (0) 2023.04.18
Flutter & Dart 개발환경 구성 (feat. IntelliJ)  (0) 2023.04.16
MSA Transaction 전략 (LLTs) - SAGA 패턴  (0) 2023.04.16