****주의****
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
8.cmd 창에서 net start mariadb 로 서비스를 재시작한다
===net start MariaDB
9.HeidiSQL 에서 변경사항을 확인한다 (Check changed item in HeidiSQL tools)
===SHOW VARIABLES LIKE 'datadir';
댓글 없음:
댓글 쓰기