APMSETUP에서 계정, DB 폴더 변경

윈도우에서 APMSETUP7을 설치하면 기본적으로 설치되는 경로는 C:\APM_Setup\입니다.
이 때, 아파치 계정은 C:\APM_Setup\htdocs\ 에 설치되고,
MySQL DB 파일은 C:\APM_Setup\Server\MySQL5\data\ 에 설치됩니다.

처음 설치할 때에 설치 경로를 바꾸어 준다면 C:\APM_Setup\을 D:\apm\과 같이 다른 경로로 바꾸어 줄 수 있지만,
그 내부의 아파치 계정과 MySQL DB 파일이 저장되는 위치는 무조건 APMSETUP이 설치된 경로의 하위 폴더가 됩니다.

하드 디스크를 자주 포맷하는 사람이나, 계정을 다른 서버로 옮기는 일을 해야 하는 사람에게는 이러한 점 때문에 백업과 복원이 복잡하고 귀찮아집니다.

이를 해결하기 위한 방법 중 하나로는 APMSETUP의 설치 폴더로부터 아파치 계정, MySQL DB의 저장 경로를 분리하여 새로운 경로로 지정하는 방법이 있습니다.
실제로 제가 사용하고 있는 방법이기도 합니다.

이 포스팅에서는 다음과 같은 작업을 다룹니다.

APMSETUP이 C:\APM_Setup\에 설치되어 있는 상태에서,
아파치 계정 폴더를 C:\APM_Setup\htdocs\ 에서 D:\home\public_html\으로 변경하고,
MySQL DB 폴더를 C:\APM_Setup\Server\MySQL5\data\에서 D:\mysql\data\으로 변경합니다.

1. 아파치 계정 폴더 위치 변경

시작 > 프로그램 > APMSETUP 7 for Win32 > APMSETUP Monitor를 클릭하여 APMSETUP Monitor를 실행시킵니다.

APMSETUP Monitor의 Apache2에서 STOP 을 클릭해서 아파치 서버의 실행을 중단시킵니다.

시스템 트레이 > APMSETUP Monitor의 아이콘을 마우스 우클릭 > 서버 환경 설정을 클릭하여 APMSETUP 서버 설정 창을 띄웁니다.

APMSETUP 서버 설정 창의 상단의 탭 > Apache 설정 > DocumentRoot 입력란에 “D:/home/public_html”를 입력합니다.

저장 버튼을 클릭하여 닫습니다.

기존에 C:\APM_Setup\htdocs\ 내부에 파일이 있었다면 윈도우 탐색기를 통해 그 파일들을 D:\home\public_html\ 폴더로 이동시켜줍니다.

APMSETUP Monitor의 Apache2에서 START 를 클릭해서 아파치 서버를 다시 실행시킵니다.

2. MySQL DB 폴더 위치 변경

APMSETUP Monitor를 실행시킨 뒤 MySQL5에서 STOP 을 눌러서 MySQL의 실행을 중단시킵니다.

편집하기 위해 C:\APM_Setup\Server\MySQL5\data\my.ini 파일을 메모장 등으로 엽니다.

my.ini 파일의 30번째 행 근처에 있는 [mysqld] 를 찾고, 그 아랫줄에 datadir = D:/mysql/data/ 를 추가하고 저장합니다.

C:\APM_Setup\Server\MySQL5\data\ 내부에 있는 파일 중 my.ini 파일을 제외한 모든 파일을 D:\mysql\data\로 이동합니다.

C:\APM_Setup\Server\MySQL5\data\my.ini 파일을 복사해서 C:\APM_Setup\Server\MySQL5\my.ini 파일을 만들어줍니다.

APMSETUP Monitor를 실행시킨 뒤 MySQL5에서 START 를 눌러서 MySQL를 다시 실행시킵니다.

이제 무엇을 할 수 있는가

apache와 mysql이 D드라이브에 저장되어 있습니다.
C드라이브를 포맷하더라도 D드라이브에는 계정과 DB가 남아 있으므로 데이터가 유실되지 않습니다.
또한 계정을 백업할 때에는 D:\home\ 폴더와 D:\mysql\ 폴더를 압축해서 보관하시면 됩니다.
복원은 백업과 반대로 하시면 됩니다.

참고

L,APM mySql data 폴더를 다른곳으로 변경하고 windows, ubuntu 같은 폴더 사용하기

MySQL 데이타 디렉토리 변경방법

PS

이보다 더 편리한 방법은, 처음에 APMSETUP을 설치할 때에 D:드라이브에 설치하는 것입니다.

계정은 D:\APM_SETUP\htdocs\ 폴더에 저장되고,
DB는 D:\APM_Setup\Server\MySQL5\data\ 폴더에 저장되게 되므로,
C:드라이브를 포맷하더라도 D:드라이브에 저장된 아파치 계정과 MySQL DB는 유지됩니다.

다만, 이 상태에서 C:드라이브를 포맷하고 APMSETUP을 다시 설치하면 기존 자료가 유지되는지, 유실되는지는 확인하지 못했습니다.
혹시 확인해 보신 분이 계시면 댓글을 남겨 주시면 감사하겠습니다.

관련 포스트

“APMSETUP에서 계정, DB 폴더 변경”에 대한 한개의 댓글

  1. htdocs 데이터베이스에 xe형식의 폴더로 구성함.저는 php게시판의 형식의 데이터베이스사용.

답글 남기기

이메일 주소는 공개되지 않습니다.