Mysql启动错误: Can’t create test file xxx lower-test
来源:互联网 发布:医疗软件开发平台 编辑:程序博客网 时间:2024/05/16 17:53
这个原因有二,其中任意的一个原因都会造成你被系统告知这个warning。如果你不是一个专业的linux系统安全工程师,或者你只是个PHP程序员,并没有对系统安全有深入的研究,你就不会太容易找到它的答案。
第一,selinux,记得当年念书时,字符界面安装redhat(很古老的操作系统么。。。)的时候,有这么一个选项,通常大家都听取前辈的建议,改变默认值以不安装它。但如果你恰好要操作的这台机器开着selinux,它确实能够使你的mysql无法在新目标位置进行mysql_install_db的操作,并爆出标题所示的警告。一个简单的解决办法是使用命令暂时关闭selinux,以便让你的操作可以继续下去 setenforce 0 但最好使用一个永久方法,以便在重启后继续不要这货。 修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启或等待下次重启。
第二,apparmor,这个坑爹货和selinux一样的坑爹,它也对mysql所能使用的目录权限做了限制 在 /etc/apparmor.d/usr.sbin.mysqld 这个文件中,有这两行,规定了mysql使用的数据文件路径权限
/var/lib/mysql/ r, /var/lib/mysql/** rwk,
你一定看到了,/var/lib/mysql/就是之前mysql安装的数据文件默认路径,apparmor控制这里mysqld可以使用的目录的权限 我想把数据文件移动到/data/mysql下,那么为了使mysqld可以使用/data/mysql这个目录,照上面那两条,增加下面这两条就可以了
/data/mysql/ r, /data/mysql/** rwk,
重启apparmor,/etc/inid.d/apparmor restart
0 0
- Mysql启动错误: Can’t create test file xxx lower-test
- MySQL [Warning] Can’t create test file xxx lower-test(转)
- [Warning] Can't create test file /var/lib/mysql/localhost.lower-test
- MySQL下“Can’t create/write to file xxx (Errcode: 13)”错误的解决方法
- MySQL下“Can’t create/write to file xxx (Errcode: 13)”错误的解决方法
- MySQL下“Can’t create/write to file xxx (Errcode: 13)”错误的解决方法
- mysql启动报can't create/write to file 'var/run/mysqld/mysqld.pid 错误解决办法
- mysql 出现 Can't create/write to file 的错误
- MYSQL启动报1067错误 MySQL服务无法启动 或者Can't create/write to file#sql6e80_1905f7_3.MYI'
- ERROR 1 (HY000): Can't create/write to file '/test.txt' (Errcode: 13)
- mysqldump: Got error: 1: Can't create/write to file '/data/export/test.txt' (Errcode: 13)
- mysql: Can’t start server: can’t create PID file:Permission denied 错误解决
- 错误代码: 1007 Can't create database 'test'; database exists
- CentOS 下 MySQL运行 select* from xxx into outfile : Can't create/write to file xxx (Errcode: 13)
- mysql启动时提示 can't create/write to file 'D:\mysql\data\prn.pid'
- mysql无法启动,报错 Can't start server: can't create PID file: No space left on device
- Mysql [ERROR] /usr/sbin/mysqld: Can't create/write to file '/xxx/mysqld/mysql.pid' (Errcode: 2) 处理
- mysql ERROR 1017 :Can't find file: '/xxx.frm'...错误的解决方法
- Heritrix1.14.4配置
- 小黑小波比.Ubuntu下安装搜狗输入法
- windows API 创建系统托盘图标
- c动态内存分配
- 常用指令
- Mysql启动错误: Can’t create test file xxx lower-test
- 安卓webview系列(基础)——如何用webview执行JS
- CString的方法大全
- 数据库散列储存
- DWZ框架初次使用
- 如何在Eclipse下查看JDK源代码
- APEX使用心得
- TCP/IP之四书五经
- C++操作符重载