Can't read dir of '.' (errno: 13)

問題

  • os:ubuntu
  • mysql version:Ver 14.14 Distrib 5.5.43
  • datadir:/pdata/data/

>show databases;
ERROR 1018 (HY000): Can’t read dir of ‘.’ (errno: 13)

解決方案

1. 數據路徑權限

>chown -R mysql:mysql /pdata/data/
>chmod -R 755 /pdata/data/ #I prefer 700

2. 檢查apparmor.d下配置

>vim /etc/apparmor.d/usr.sbin.mysqld #檢查數據路徑的斜槓是正確
/*
正確的路徑設置爲:
/pdata/data/ r, #注意data後的斜槓
/pdata/data/** rwk,
*/
>/etc/init.d/apparmor reload

Wait for your reward

這裏寫圖片描述 這裏寫圖片描述 這裏寫圖片描述 這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章