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 |