MySQL 데이터 저장 위치를 변경 (파일 위치 변경 또는 디스크 변경) 및 파일 데이터 복사
1) DBMS 끄기
sudo service mysql stop |
2) 현재 저장 디렉터리 확인
mysql client로 확인
sudo mysql select @@datadir; |
또는 cnf 파일로 확인
grep -nri datadir /etc/mysql |
grep 명령어로 검색하면 datadir이 명시된 파일 위치가 나온다. 내 경우 /etc/mysql/mariadb.conf.d/50-server.cnf 였음
위 파일 열어보면 알겠지만 해당 파일에 정의한 datadir이 mysql client로 나오는 것
3) conf 변경
/etc/mysql/mariadb.conf.d/50-server.cnf 내 ... # # * Basic Settings # user = mysql pid-file = /yourlocation/mysqld.pid socket = /yourlocation/mysqld.sock port = 3306 basedir = /usr datadir = /yourlocation tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking |
4) DBMS 켜기
sudo service mysql start |
** 만약 데이터까지 옮기고 싶다면 dbms 켜기전에 아래와 같이 파일을 복사해준다.
sudo rsync -av /기존패스 /신규패스 |
rsync로 하면 권한도 같이 복사한다.
'프로그래밍 > 서버, DBMS' 카테고리의 다른 글
리눅스 파일 전송 명령어 : SCP (0) | 2021.12.15 |
---|---|
동일한 요청을 여러 서버에 Broadcasting 해주는 NginX mirror (0) | 2021.11.27 |
Mac에 Node.js 설치 & 확인하기 (0) | 2021.05.16 |
[책 요약] Effective SQL - SQL 코딩의 기술 요약 (Ch3. 데이터 모델 설계를 변경할 수 없는 경우) (0) | 2021.04.20 |
[책 요약] Effective SQL - SQL 코딩의 기술 요약 (Ch2. 인덱스 설계와 프로그램적 처리) (0) | 2021.03.10 |