转换操作系统后遇到MySQL无法启动:


用命令启动:/usr/sbin/mysqld start --user=root --datadir=/data01/mysql/data/

报错如下:

120609 11:31:31 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

120609 11:35:12 mysqld_safe Starting mysqld daemon with databases from /mnt/hgfs/mysql_data

120609 11:35:13 [Warning] Can't create test file /mnt/hgfs/mysql_data/data.lower-test

120609 11:35:13 [Warning] Can't create test file /mnt/hgfs/mysql_data/data.lower-test

/usr/libexec/mysqld: Can't change dir to '/mnt/hgfs/mysql_data/' (Errcode: 13)

120609 11:35:13 [ERROR] Aborting

120609 11:35:13 [Note] /usr/libexec/mysqld: Shutdown complete


120609 11:35:13 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended



因为没有修改过任何配置:检查发现后是selinux限制了:


[root@data selinux]# getenforce

Enforcing

[root@data selinux]# setenforce 0

[root@data selinux]# getenforce

Permissive