推荐给好友 上一篇 | 下一篇

mysql启动提示ulimit: bad limit: Operation not permitted的解决办法

BSD爱好者乐园2yF q;sM$r

装了最新的5.1.24,习惯性的只在/etc/rc.conf里面加了mysql_enable="YES"就启动了,可惜提示错误:
H8ghcS:Hulimit: bad limit: Operation not permitted
!Y`8X,HJ'y l查了半天,看my.cnf里面有这么一行:
Ib tg P/~9L;ZS[mysqld_safe]                                             
D~-@0Z ByQ6d# Increase the amount of open files allowed per process. Warning: MakeBSD爱好者乐园3mH/h/]Ux"T bvi
# sure you have set the global system limit high enough! The high value
YF e Z+X,\5k$h:s# is required for a large number of opened tables         BSD爱好者乐园8O^.X)l$N*?1H,B
open-files-limit = 8192  

et:Qn&S+]

{zm5m2Z2c*P查了半天sysctl.conf文件,有这么两个比较可疑:BSD爱好者乐园Z _Wat4iZ

BSD爱好者乐园*Yg3]:u,V$Q&F9A

kern.maxfiles: 1928
,I ~@*W*DF lMBW#################http://www.bsdlover.cn#########
(Q,sDL@.[系统中支持最多同时开启的文件数量,如果你在运行数据库或大的很吃描述符的进程,那么应该设置在20000以上,
3f9w-s.VwTa0IKd比如kde这样的桌面环境,它同时要用的文件非常多。BSD爱好者乐园jo2X,UAy8J.IR
一般推荐设置为32768或者65536。BSD爱好者乐园8Rn!c;t$i)p(oB~0{
kern.maxfilesperproc: 1735
Pf%v^'aBD#################http://www.bsdlover.cn#########BSD爱好者乐园"r3yebd
每个进程能够同时打开的最大文件数量,网上很多资料写的是32768BSD爱好者乐园iy`9o;myU
除非用异步I/O或大量线程,打开这么多的文件恐怕是不太正常的。BSD爱好者乐园3~ Z8` d Tvaw
我个人建议不做修改,保留默认。BSD爱好者乐园i/}q*v2V5la7P
####################################BSD爱好者乐园3faY*f!`Yf9B:n

V(t-GN3}Z后面的kern.maxfilesperproc我没有做任何修改,因此有这个提示,所以我把它改成了32768,再启动就ok了。BSD爱好者乐园Ef`6G(z Mi3m

K K/F j@7I.up.s.这个问题应该是出现在你cp /usr/local/share/mysql/my-innodb-heavy-4G.cnf /etc/my.cnf的情况下,内存小的话不要用它,具体原因见:关于mysql的配置文件my.cnf的说明http://www.bsdlover.cn/html/69/n-1069.htmlBSD爱好者乐园[)T:lk/x5S f9M


[重要提醒]对本篇资料有疑问,请到论坛讨论,尽量使文章准确无误>>>
[版权声明]BSD爱好者乐园站内文章,如来源不是互联网,则均系原创或翻译之作,可随意转载,或以此为基础进行演译,但务必以链接形式注明原始出处和作者信息,否则属于侵权行为。另对本站转载他处文章,俱有说明,如有侵权请联系本人,本人将会在第一时间删除侵权文章。
TAG: bad limit mysql MYSQL MySQL sysctl ulimit
 

评分:0

我来说两句

seccode