程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 快速掌握 MySQL中與文件許可有關的問題

快速掌握 MySQL中與文件許可有關的問題

編輯:關於MYSQL數據庫

如果遇到與文件許可有關的問題,可能數啟動mysqld時UMASK環境變量設置得不正確。例如,當你創建表時,MySQL可能會發出下述錯誤消息:

ERROR: 無法找到文件:'path/with/filename.frm' (Errcode: 13)

UMASK的默認值是0660。通過下述方式啟動MySQLd_safe,可改變該情況:

shell> UMASK=384  # = 600 in octal
shell> export UMASK
shell> MySQLd_safe &

在默認情況下,MySQL用0700的許可創建數據庫和RAID目錄。你可以通過設置UMASK_DIR變量更改該行為。如果你設置了它的值,將使用組合的UMASK和UMASK_DIR值創建新目錄。例如,如果你打算為所有新的目錄授予組訪問權限許可:

shell> UMASK_DIR=504  # = 770 in octal
shell> export UMASK_DIR
shell> MySQLd_safe &

在MySQL 3.23.25和更高版本中,如果是以0開始的,MySQL將認為UMASK和UMASK_DIR的值均采用八進制形式。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved