ERROR 1 (HY000): Can‘t create/write to file ‘/var/www/11.txt‘ (Errcode: 13)报错解决方案
ERROR 1 (HY000): Can't create/write to file '/var/www/11.txt' (Errcode: 13)排錯過程
原因:
執(zhí)行sql語句:select 'x' into outfile '/var/www/11.txt';顯示如下錯誤(我的系統是ubuntu)
疑點:
select 'x' into outfile '/tmp';可以執(zhí)行,沒有報錯。這個可以寫入是因為/tmp是mysql的臨時目錄,但當時我考慮的是權限問題,于是chmod -R 777 /var,但依舊無法寫入。
解決方案:
方案一:若系統中有selinux,則vim /etc/selinux/config,修改SELINUX,即修改為SEXLINUX=disabled,關閉SEXLINUX,問題即可解決
方案二:若系統中沒有selinux(一般這個系統是ubuntu),則vim /etc/apparmor.d/user.sbin.mysqld,修改該文件,最后一行添加/** rw,,z這是增加mysqld可訪問的新的目錄(**相當于chmod -R的-R參數,r讀權限,w寫權限),再重啟服務/etc/init.d/apparmor reatart,問題即可解決
兩者二選一,我使用的是ubuntu,第二種方案解決了該問題
apparmor了解:https://www.cnblogs.com/zlhff/p/5464862.html
問題解決參考:http://www.360doc.com/content/16/0930/17/19351147_594933623.shtml https://www.jianshu.com/p/f5a86c7764f7
有一篇文章認為是權限問題,并且成功的,但我用他方法沒有成功,我也貼出來,給大家參考:https://blog.51cto.com/lynnteng0/912698
總結
以上是生活随笔為你收集整理的ERROR 1 (HY000): Can‘t create/write to file ‘/var/www/11.txt‘ (Errcode: 13)报错解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三星 Galaxy M44 5G 手机现
- 下一篇: powershell使用git