当前位置: 首页 > 图文教程 > 数据库 > MYSQL > 怎样处理 MySQL中与文件许可有关的问题

MYSQL
ext3下删除mysql数据库的数据恢复案例
mysql性能的检查和调优方法
数据库查询的分页优化技巧
如何才能有效对抗MySQL数据库的解密高手
mysql中从字段中URL提取域名信息
教你四种方法用来查看mysql版本
MySQL数据库数据备份和恢复详解
ubuntu下简单配置mysql数据库
MySQL数据库的root口令恢复方法总结
再谈 MySQL 数据库备份恢复和乱码问题
修改 Navicat 默认备份路径
MySQL数据库中修改密码及访问限制设置详解
小白讲座:在win下mysql备份恢复命令概括
菜鸟大讲堂:如何查看mysql版本的四种方法
扫盲大讲堂:mysql出错的代码解析及解答
MySQL安全大讲堂:MySQL数据库安全配置
怎样在vc、delphi中使用mysql(mysql odbc驱动的使用)
MySQL数据导入与导出之二
如何实现MySQL中的用户管理?
win 2000 安装 mysql-shareware-3.22.32-win

MYSQL 中的 怎样处理 MySQL中与文件许可有关的问题


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 76 ::
收藏到网摘: n/a

如果遇到与文件许可有关的问题,可能数启动mysqld时UMASK环境变量设置得不正确。例如,当你创建表时,MySQL可能会发出下述错误消息:

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

UMASK的默认值是0660。通过下述方式启动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的值均采用八进制形式。