Mysql [Warning] Can't create test file

by 九九 2012-07-23 | 506366 次阅读

啊!!这Linux就是权限流,各种权限引发的时间消耗战,搞来搞去,找来找去,最后还是在“权限”这两个字上面找到了解法~为了让数据库文件能更加的安全,我把Mysql Database的目录指向到了Home下的一个库目录,并把此目录的所有东西都给了mysql用户,执行:
#sudo chmod mysql:mysql -R xxxx
可弄了半天,还是报着
Mysql [Warning] Can't create test file
之类的错误。我找不到解法了,一路狂Google,找到了篇Blog,如下所写:
在一篇老外的帖子中找到了大概原因,大概原因是安装了SELINUX策略后,无论APACHE或MYSQL都要更改目录的权限
如果是APACHE,方法为:
# chcon -R -h -t httpd_sys_content_t /www/web/
如果是mysql,方法为:
# chcon -R -t mysqld_db_t /mysql
啊!!重新的来
#sudo service mysqld start
mysqld start [成功]

评论(27538)

暂无评论!


PS:多打字可以减肥哦~234字以内。支持表情:

Top