Mysql

MySQL 저장 위치 변경

김모우 2021. 4. 28. 21:21
728x90
반응형

리눅스 환경에서 MySQL DB 저장 위치를 변경하는 방법에 대해서 알아보도록 하겠습니다.

 

OS 환경: Ubuntu 18.04

DB 버전: Mysql 8.0.22

 

1. MySQL 종료

# service mysql stop

 

2. DB 저장 위치 생성

- 저는 /data/dbfiles 경로를 이용하였습니다.
# mkdir /data/dbfiles

 

3. 기존 파일 복사

- 1번 방법
# cp -R /var/lib/mysql /data/dbfiles

- 2번 방법
# rsync -av /var/lib/mysql /data/dbfiles

- 파일 소유자 변경
# chown -R mysql.mysql /data/dbfiles

 

4. MySQL 설정 변경

- datadir 경로 변경
# vim /etc/mysql/mysql.conf.d/mysqld.conf

 

5. 심볼릭 링크 생성

# mv /var/lib/mysql /var/lib/mysql_backup
# ln -s /data/dbfiles /var/lib/mysql

 

6. Alias 선언

# echo "alias /var/lib/mysql -> /data/dbfiles/," >> /etc/apparmor.d/tunables/alias
# service apparmor reload

 

7. MySQL 시작

# service mysql start

 

8. 변경 확인

# mysql -u root -p -e "show global variables where variable_name like 'data%;'
728x90
반응형

'Mysql' 카테고리의 다른 글

MySQL 저장 위치 변경 #2 (Initialize)  (0) 2023.08.13
phpmyadmin 접속 오류  (0) 2023.08.13
MySQL 계정 암호 변경  (0) 2021.04.03
SQL vs NoSQL DB  (0) 2021.03.24
주요 성능 카운터  (0) 2020.10.25