你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
MySQL中文参考手册---18 问题和常见错误(15)
 

如果你有与文件许可有关的问题,例如,如果当你创建一张表时,sql/Index.html'>mysql发出下列错误消息:

ERROR:Cantfindfile:path/with/filename.frm(Errcode:13)

那么可能是在sql/Index.html'>mysqld启动时,环境变量UMASK可能设置不正确。缺省的umask值是0660。你可以如下启动safe_sql/Index.html'>mysqld改变其行为:

shell>UMASK=384#=600inoctalshell>exportUMASKshell>/path/to/safe_sql/Index.html'>mysqld&

18.11文件没找到

如果你从MySQL得到ERROR...notfound(errno:23),Cantopenfile:...(errno:24)或任何其他有errno23errno24的错误,它意味着,你没有为MySQL分配足够的文件描述符。你能使用perror实用程序得到错误号含义是什么的描述:

shell>perror23Filetableoverflowshell>perror24Toomanyopenfiles

这里的问题是sql/Index.html'>mysqld正在试图同时保持打开太多的文件。你也可以告诉sql/Index.html'>mysqld一次不打开那么多的文件,或增加sql/Index.html'>mysqld可得到的文件描述符数量。

为了告诉sql/Index.html'>mysqld一次保持打开更少的文件,你可以通过使用safe_sql/Index.html'>mysqld-Otable_cache=32选项(缺省值是64)使表缓冲更小。减小max_connections值也将减少打开文件的数量(缺省值是90)。

要想改变sql/Index.html'>mysqld可用的文件描述符数量,修改safe_sql/Index.html'>mysqld脚本。脚本中有一条注释了的行ulimit-n256。你可以删除#字符来去掉该行的注释,并且改变数字256改变为sql/Index.html'>mysqld可用的文件描述符的数量。

(编辑:aniston)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089