SELinux 를 enforce mode로 사용시 MySQL database 경로 변경하기
개요
MySQL 의 기본 데이타베이스 경로는 /var/lib/mysql 이며 context 는 mysqld_db_t 이다. 다른 OS에서 경로를 변경하려면 data를 옮기고 /etc/my.cnf 의 datadir 항목을 수정하고 재구동하면 되지만 SELinux 는 좀 더 많은 설정이 필요하다.
설정
SELinux의 mysql database context 를 확인해 본다.
ls -ldZ /var/lib/mysql/
drwxr-xr-x. mysql mysql unconfined_u:object_r:mysqld_db_t:s0 /var/lib/mysql/