반응형
개요
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 |