반응형
mysql 이나 mariadb를 사용할 경우 데이터 폴더의 경로를 확인하는 법은 아래와 같다.
- select @@datadir;
기본적으로는 /var/lib/mysql 이 default 이다.
변경을 위해서는 여러 작업이 있지만 스텝으로 나눠서 진행 해보면
- 1. mysql 서비스 중지
-> sudo systemctl stop mariadb - 2. 현재 사용중인 폴더를 앞으로 사용할 폴더로 복사해준다.
-> rsync -av /var/lib/mysql 이동할경로
참고로 rsync 를 사용해야 하며 해당 명령어는 아래 참고포스팅에서 참고 바란다. - 3. mysql 설정정보에서 데이터 경로 변경하기
-> sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
로 들어가서 datadir = /var/lib/mysql 로 주석이 되어있는데 새롭게 한줄을 추가한다.
datadir = /새로운 경로 - 4. mysql / mariadb 에서 /home 경로나 /root 경로를 막아놨을수도 있다.
-> sudo vi /usr/lib/systemd/system/mariadb.service
파일에서 ProtectHome=true 를 false 로 설정해준다. - 5. mysql 재시작 하면 된다.
-> sydo systemctl start mariadb
(상황에 따라서는 daemon-reload 명령어를 사용하고 진행해야 할수도 있다. $ sudo systemctl daemon-reload)
참고 포스팅
https://thenicesj.tistory.com/791
반응형
'IT > Database' 카테고리의 다른 글
소트 튜닝 (sort 오퍼레이션) (32) | 2024.01.01 |
---|---|
최대, 최소값(GREATEST, LEAST) (34) | 2023.12.29 |
[Oracle] SQL*Developer 실행계획 확인하기 (43) | 2023.12.03 |
[Oracle] 세미 조인(Semi Join), 안티 조인(Anti Join) (24) | 2023.11.29 |
[MySQL] ANY, ALL 함수 (34) | 2023.11.27 |
댓글