MaraiDB 데이터 폴더의 경로를 확인합니다.
select @@datadir;
MaraiDB 데이터 폴더를 변경하기 위하여 서비스를 중지합니다.
$ systemctl stop mariadb
이동할 폴더를 생성하고, 다음과 같이 "rsync" 명령어를 이용하여 모든 데이터 파일을 복사합니다.
rsync 없는경우 yum -y install rsync 설치 필수입니다.
$ rsync -av /var/lib/mysql 이동할 경로
/etc/my.cnf.d 밑에 "server.cnf" 파일에서 "datadir"에 변경된 데이터 폴더를 아래와 같이 설정합니다.
$ vim /etc/my.cnf.d/server.cnf
[mariadb]
datadir=신규경로
기본적으로 CentOS의 MaraiDB는 "/home", "/root" 등의 폴더에는 접근이 제한되어 있습니다.
이 설정을 아래와 같이 풀어 줍니다.
$ vi /usr/lib/systemd/system/mariadb.service
# Prevent accessing /home, /root and /run/user
#ProtectHome=true 주석하는 줄
ProtectHome=false 신규 추가 줄
MaraiDB를 다시 시작합니다.
$ systemctl start mariadb
만약 Warning: mariadb.service changed on disk. Run 'systemctl daemon-reload' to reload units. 에러시
가르쳐주는 말대로 daemon-reload 수행
$ systemctl daemon-reload
reload 후에 정상기동확인
'Work > DataBase' 카테고리의 다른 글
[Oracle] 오라클 - 원하는 테이블만 휴지통에서 복구하기 (0) | 2021.02.02 |
---|---|
[MariaDB] 포트변경 (0) | 2021.01.28 |
[Server] Centos7 - MariaDB 10.4.17 설치 (yum 사용) (0) | 2021.01.27 |
[DB] DBMS별 대용량의 Test Table 만드는법 (0) | 2021.01.27 |
[MySQL] Windows 설치된 MySQL 8 드라이브 변경(C에서 D로 변경) , 재시작 Error해결 (0) | 2020.12.18 |