새로 경로 변경하고 싶은 곳에 data 폴더 만들기
나는 c드라이브 밑으로 해보겠음.
기존의 data 폴더 안에 있는 파일들을 새롭게 지정하고 싶은 data 폴더에 옮겨줌(my.conf는 옮기지 않는다.)
아래 그림과 같이 해주면 된다.
my.conf에 새롭게 지정하고 싶은 datadir를 설정해준다.
나는 c드라이브 밑에 있는 data로 설정해주었다.
datadir=C:\data
서비스를 재시작 해준다.
Mariadb 서비스를 재시작 하면 로컬 컴퓨터에서 MariaDB 서비스를 시작하지 못했습니다. 라고 뜬다.
에러 로그를 살펴보면
에러 로그를 살펴보면 privilege(권한) 문제이다.
my.cnf와 새로 만든 /data 폴더의 권한을 허용해준다.
새롭게 설정한 경로가 잘 되는지 테스트하기
create database test2;
서비스를 재시작하고 Mariadb를 실행해서 test2라는 DB를 만들면 새로 설정한 /data 폴더에 잘 들어가는 것을 확인할 수 있다.
- 끝 -
다음은 응용 버전으로 data 폴더를 새로 만든 암호화된 디스크로 설정해보겠다.
새로운 디스크에 할당하고 싶으시면 볼륨을 만들고 사용할 수 있게 마운트 하시면 됩니다.
여기서는 암호화된 디스크를 미리 만들어 놓은 상태입니다. 암호화된 디스크의 이름은 K입니다.
방법은 위와 같이 동일합니다.
암호화 볼륨에 data 폴더를 만들고 기존 data 폴더에 있는 것을 복사하기.
- 기존의 data 폴더 안에 있는 my.conf 파일 빼고 삭제하기
- 복사한 data 폴더 안에 있는 my.conf 파일을 삭제하기
결론은 아래 아래 그림과 같습니다.
my.conf를 이용해서 암호화된 디스크의 data로 경로를 변경합니다.
datadir를 암호화된 볼륨 밑에 data디렉토리로 설정.
Mariadb 서비스를 다시 시작하면 마찬기지로 아래와 같은 오류가 뜬다.
옮긴 data의 사용권한 허용
기존의 data 폴더에 있는 my.conf 파일에 대해서도 권한 허용
DB를 생성해보면 새로 설정한 data 폴더에 생성되는 것을 확인할 수 있다.
다음에는 log 경로도 변경해봐야겠다 ~~ byebye~
'DATABASE' 카테고리의 다른 글
Pg Admin에서 가상서버 postgres db 접속 테스트 (0) | 2021.08.31 |
---|---|
POSTGRES LOG FILE 생성하는 방법(linux) (0) | 2021.08.25 |
[DB Migration] WINDOW MSSQL Migration (0) | 2019.10.28 |
sql background nohup (0) | 2019.08.28 |
oracle primary key, foreign key (0) | 2019.04.15 |
댓글