2012.08.31 19:24
리눅스에서 MYSQL 데이터 디렉토리 변경
리눅스에서 mysql을 설치할 때 기본적인 데이터디렉토리로 설치하지 않고 사용자지정디렉토리로 Database를 Install해야 할 필요가 있을 때가 있다.
이럴 때 아래와 같이 설정해주면 지정한 디렉토리로 Database가 Install되고 차후 생성된 데이터베이스가 해당 디렉토리에 저장된다.
1. 데이터베이스 인스톨시 아래와 같이 datadir을 다른 디렉토리로 지정한다.
#/usr/local/mysql/bin/mysql_install_db –datadir=/home/data –user=mysql
2. /etc/my.cnf파일에서 아래와 같은 항목을 추가한다.
[mysqld]
datadir=/home/data
기존 데이터를 데이터디렉토리로 이전한후 mysql을 시작한다.
#cp –a /usr/local/mysql/data/* /home/data/
#/usr/local/mysql/bin/mysqld_safe &
만약 /usr/local/mysql/share/mysql/mysql.server 스크립트로 실행하는 경우에는
해당 파일의 datadir도 변경해주어야 정상적으로 작동한다.