웹서버플밍/APM-conf2011/11/10 14:10
L,APM mySql의 data 폴더를 다른곳으로 변경하기입니다.
windows/ubuntu 같은 data 폴더를 사용할 수 있습니다.

windows APMsetup

아래 파일에서 [mysqld] 를 찾습니다.
  C:\APM_Setup\Server\MySQL5\data\my.ini 

그후  아래 항목을 추가해 줍시다. ex: 위치는 알아서 (datadir = D:\!!APM\mysql)
  # The MySQL server

  [mysqld]

  datadir = D:\!!APM\mysql

 저장후 my.ini 파일을 아래 위치로 복사해 줍니다.
   C:\APM_Setup\Server\MySQL5\my.ini 

 이제 mysql 을 재시작하시면 됩니다.



ubuntu LAPM

우선 mySQL 중지 합니다
  sudo /etc/init.d/mysql stop

옮길 디렉토리를 준비합니다.
ex: 위치는 알아서 (datadir = /home/user/mysql)

  sudo cp -r /var/lib/mysql /home/user/

소유자 및 그룹 권한을 mysql로 변경합니다.

  sudo chown -R mysql:mysql /home/user/mysql

그후  my.cnf 아래 datadir 항목을 찾아 수정합니다.

  sudo gedit /etc/mysql/my.cnf
 
  [mysqld]
  #datadir=/var/lib/mysql
  datadir=/home/user/mysql 

또 usr.sbin.mysqld 도 수정합니다.
ex: /var/lib/mysql/ 를 /home/user/mysql/ 로 수정

  sudo gedit /etc/apparmor.d/usr.sbin.mysqld

  # /var/lib/mysql/ r,

  # /var/lib/mysql/** rwk,

  /home/user/mysql/ r,

  /home/user/mysql/** rwk, 
  
저장후 apparmor 와 mysql 재시작 합니다.

  sudo /etc/init.d/apparmor reload
  sudo /etc/init.d/mysql restart 

 

참고: 같은 폴더 사용하기

윈도우에선 ext4 파티션을 사용하기 불편합니다. 못하는건 아니고요.
www.ext2fsd.com 방문하시면 해당 유틸의 도움으로 윈도우에서 ext4 파티션 사용이 가능합니다.

아무튼 그래서 ntfs 파티션을 사용하겠다면 자동 마운트를 해두어야 합니다.
자동 마운트 해두고 위에서 처럼 설정하시면 됩니다.

자동으로 드라이브(파티션) 마운트하기 - K/Ubuntu

저작자 표시 비영리 동일 조건 변경 허락
Posted by 파이델