[MySQL]SELinuxが有効だとdatadir変更できない

MySQLをLinuxで動かす時の話。
datadirを変更後にMySQLが起動できなくなったら、SELinuxが有効になっていないか確認。有効だったら無効にする。
[Warning] Can’t create test file
こんなメッセージが出ていたらSELinuxが邪魔してる可能性大。

SELinuxが有効な場合のMySQLエラーログ↓
mysqld_safe Starting mysqld daemon with databases from /data
[Warning] Can’t create test file /data/mz-comm-db.lower-test
[Warning] Can’t create test file /data/mz-comm-db.lower-test
InnoDB: Initializing buffer pool, size = 8.0M
InnoDB: Completed initialization of buffer pool
InnoDB: Started; log sequence number 0 44233
[Note] Event Scheduler: Loaded 0 events
[Note] /usr/libexec/mysqld: ready for connections.
Version: ‘5.1.73’ socket: ‘/var/lib/mysql/mysql.sock’ port: 3306 Source distribution
[Note] /usr/libexec/mysqld: Normal shutdown

[Note] Event Scheduler: Purging the queue. 0 events
InnoDB: Starting shutdown…
InnoDB: Shutdown completed; log sequence number 0 44233
[Note] /usr/libexec/mysqld: Shutdown complete

mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended