sudo service mysql stop # 기존 mysql datadir을 새로운 곳으로 move 예제 sudo mv /var/lib/mysql /home/mysql # 신규 디렉토리와 하위 디렉토리의 퍼미션 체크 # move 시에는 안해도 됨 sudo chown -R mysql:mysql /home/mysql
my.cnf
# /etc/mysql/my.cnf 에서 datadir 변경 [mysqld] datadir = /home/mysql
/etc/apparmor.d/usr.sbin.mysqld
수정 참조 - MySQL won't start after changing datadir# 기존 /var/lib/mysql 관련 라인을 지우고 새로운 경로에 대한 정보 추가 /home/mysql/ r, /home/mysql/** rwk,
# 굳이 apparmor를 재시작할 필요는 없으나, 혹시 필요하다면 # service apparmor restart # mysql 재시작 sudo service mysql start