상세 컨텐츠

본문 제목

MySQL 용량 문제로 폴더 바꾸기 - 2

IT/Linux & MySQL & PHP

by redsynn 2012. 4. 6. 11:50

본문

저번과는 더 간단하게 바꾸어 보자.

일단 이전에 올렸던 방법으로 테스트 하던 중 왠지모를 꼬임이 발생했다.

아직도 왜 그런지 몰라서 좀더 단순한 방법을 찾아 보았다.

인터넷에서 여러곳을 확인해 보니. 제일 단순한 방법은 my.cnf 에서 data 디렉토리 위치를 변경하는 방법 이었다.

이에 다시. 시도.. 

먼저 운영중인 mysql 서비스를 살포시 중지..

새로 넣을 공간에 폴더를 만들자.

mkdir /home/test_mysql/

기존 

/var/lib/mysql 로  이동한 후

모든 파일을 새로 만든 폴더로 복사 한다.

cp -r mysql /home/test_mysql/

자 이제 설정파일을 수정하자

기존 my.cnf 가

datadir=/var/lib/mysql

였는데  

datadir=/home/test_mysql/

이렇게 수정..

저장을 한 후 mysql 서비스를 재시작...해보자...

어라.. 왜 failed 냐!!!!!...

그렇다.. 하나 잊어먹은 게 있다...

권한 설정.. 다시 mysql 정지

chown -R mysql.mysql ./test_mysql

chmod 700 ./test_mysql

자 그럼 다시 재시작... 문제없이 돌아가는 것을 확인. 

phpmyadmin 으로 접속 후 테스트 디비 제작을 해보니 새 폴더에 해당 내용이 올라오는 것을 보아. 정상인듯..

이전에 올린 작업 보다 내 상황에서는 이게 더 나아 보인다. 

관련글 더보기