Windows 설치된 MySQL 8 드라이브 변경(C에서 D로 변경)

Windows 설치된 MySQL 8 드라이브 변경(C에서 D로 변경)

가로수 0 324 04.26 10:57

[MySQL] Windows 설치된 MySQL 8 드라이브 변경(C에서 D로 변경) , 재시작 Error해결



MySQL을 C에 설치했다가, 용량이 부족하거나,

tmp가 꽉차서 동작을 멈추거나,

서비스가 중지되는 경우가 발생할때,  다른 드라이버로 데이터를 옮기고 사용해야한다.

 

MySQL은 Oracle같이 두개의 드라이브를 저장공간으로 사용하지 않는다. 

 

옮기기는 간단하다.

1. MySQL 이전에 있던 데이터를 옮겨주고,

2. 시스템변수중 Datadir의 경로만 바꿔주면 끝이다,

 

 

 

 

1. 데이터 옮기기

 

C드라이브에 설치했다면, 데이터폴더는 

C:\ProgramData\MySQL\MySQL Server 8.0\Data 에 있다.

원하는 드라이브에 경로를 만들어 Data 폴더를 옮겨주기만, 하면된다.

D:\ProgramData\MySQL\MySQL Server 8.0\Data

필자는 위와같이 경로를 만들어 옮겨주었다.

 

# 옮겨지고나서 사용후에 C데이터를 지우기를 권장한다.

 

 

여기서 중요!

데이터를 옮길떄, 폴더에 대한 권한도 함꼐 옮겨져야한다.

특히 NETWORK SERVICE 에 대한 사용자권한이 있는지 Check하자

없어서 재기동에 에러를 겪었다.

img.png

 

 

 

2. my.ini 수정

my.ini는 중요파일이므로, 꼭 org로 백업을 하나 해두자!

my.ini 위치 - C:\ProgramData\MySQL\MySQL Server 8.0 에  존재한다.

MySQL 서비스 기동시 my.ini 을 참조하여 시스템변수를 적용시키므로,

이 안에  datadir 값을 아래와 같이 주석처리하고 변경시켜준다.

 

img.png

 

 

 

만약 D에 옮길때, MySQL 폴더를  통채로 옮겨서

D:\ProgramData\MySQL\MySQL Server 8.0 안에있는 my.ini을 수정했다면,

레지스트리도 수정해주자.

 

 

img.png

 

윈도우+R 키로 실행창을 열고    regedit을 열어서 

아래 경로에 있는 MySQL 레지스트리에 들어간다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL80

ImagePath를 변경해준다

 

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

 

빨간부분을 수정한 my.ini이 있는 경로로 넣어준다.

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="D:\ProgramData\MySQL\MySQL Server 8.0\my.ini

 

이렇게!

 

 

이제 서비스를 재시작해보자.

img.png

 

 

기동후 설정이 변경되었는지 Command에 들어가서 조회해보자!

 

> show variables like '%datadir';

img.png

 

 

 

3. 재시작 Error

만약 MySQL 서비스 재시작이 안된다면, my.ini에 대한 에러일것이다.

반드시 백업파일을 잘 가지고있어야한다.

 

필자는 영문 windows 서버에서 인코딩변경으로 인해 재시작이 안된경우도 있었고,

옮겨진 Data폴더에 동일권한이 없어서 문제가 발생하기도 하였다.

복사시 동일 권한을 가지지않는 경우가 있기때문에 반드시 Data폴더와 my.ini에 대한 권한을 확인하자!

 

간혹 대용량 Disk나 특정 Disk에 대해서 데이터 맵핑에러가 발생할수도 있다고 한다. 



출처: https://bangu4.tistory.com/125 [방구의 개발냄새]

Comments

번호 제목 글쓴이 날짜 조회
37 광 케이블은 종류에 따라 수명이 달라지나요? 가로수 09.16 14
36 케이블의 국제 표준 및 국가 표준 가로수 09.04 40
35 광케이블 접속 손실 기준 가로수 09.04 33
34 초점 시프트 촬영 후 합성(이미지 스택)하는 방법 가로수 07.12 140
33 초점 시프트 촬영 후 합성(이미지 스택)하는 방법 가로수 07.12 124
32 초점 시프트 촬영 후 합성(이미지 스택)하는 방법 가로수 07.11 148
31 1206IPF-P 기능 가로수 07.04 154
열람중 Windows 설치된 MySQL 8 드라이브 변경(C에서 D로 변경) 가로수 04.26 325
29 기타를 조율하는 가로수 03.19 598
28 메뉴 권한 설정 회원 레벨별로 다르게 출력하기 가로수 01.15 657
27 비정품 가로수 2020.12.23 745
26 재해예방기술지도 계약서 작성대상공사,지도기준,비용 견적(2020.1.1부터) 가로수 2020.06.24 2289
25 게시판 본문 내용 글자 수 제한 해제하기 - 글 내용이 잘리는 문제 해결 방법 가로수 2020.04.12 1376
24 Windows Server 2012 Standard 설치기.... 가로수 2020.01.30 1450
23 나만의 커스텀 윈도우10 만들기 가로수 2020.01.05 1564
22 스마트폰 사주는 순간 너를 잃을 수 있다는 게 두렵다 가로수 2019.11.16 2100
21 윈도우10 디펜더 끄기 가로수 2019.11.08 1506
20 편두통 가로수 2019.11.01 2089
19 php 에러 출력하기 가로수 2019.09.20 2
18 독버섯 가로수 2019.09.12 2600
Category
반응형 구글광고 등
State
  • 현재 접속자 9 명
  • 오늘 방문자 64 명
  • 어제 방문자 109 명
  • 최대 방문자 558 명
  • 전체 방문자 136,688 명
  • 전체 게시물 256 개
  • 전체 댓글수 0 개
  • 전체 회원수 2 명
Facebook Twitter GooglePlus KakaoStory NaverBand