2021년 4월 27일 화요일

MariaDB - Datafile Location Change

****주의****

MariaDB Engine 을 C에 설치한다

==다른 위치에 설치시 권한 Error 가 발생했다

===발생했을 가능성
====1.최초 윈도우 사용자 이름이 한글이였음
====2.사용자 이름을 한글->영문 변경
====3.home directory의 이름이 여전히 "한글" 상태였다

****변경방법****
1.cmd 창을 관리자 권한으로 실행한다 (run command prompt as administrator)

2.MariaDB의 Service를 중지시킨다 (stopping MariaDB services)
===net stop MariaDB - it depend's on what your system service names

3.MariaDB가 설치 되어있는 경로로 이동한다 (move to MariaDB installed locations)
===cd C:\Program Files\MariaDB 10.5 - it depend's on where you installed DBMS

4.새로운 위치로 파일을 복사한다 (copy to NEW location)
===xcopy data NEW_LOCATION /O /X /E /H /K
=======data 부분이 DB의 file 이다
=====일반적인 copy & paste 로는 폴더의 권한이 복사되지 않기 때문에 "권한까지" 복사
=====xcopy 사용시 대상이 폴더인지 파일인지 물어보기 때문에 폴더를 선택한다

5.동일 위치에서 notepad 를 입력한다(insert "notepad data/my.ini" in command prompt)
===notepad data/my.ini

6.datadir 부분을 새로운 경로로 변경한다(insert new directory location in datadir section)
===D:\StockDB

7.ctrl + s 로 변경사항을 저장한다 (sava notepad ctrl+s)

8.cmd 창에서 net start mariadb 로 서비스를 재시작한다
===net start MariaDB

9.HeidiSQL 에서 변경사항을 확인한다 (Check changed item in HeidiSQL tools) 
===SHOW VARIABLES LIKE 'datadir';


댓글 없음:

댓글 쓰기