缥缈游侠-logzgh
===========================================================
MySQL由memlock和large_pages参数引起的问题
===========================================================

这次启动mysql时碰到两个问题,记录下来。

当时为了提升mysql的性能,增加了memlock和large_pages参数,于是产生下面两种现象:


1.MySQL只能以mysql启动,以root用户起动,就会产生segmentation fault.
这个问题是由于memlock参数引起的。需要 在/etc/security/limits.conf文件中增加
* hard memlock 2000000
* soft memlock 2000000

因为memlock只有以root用户起动时才生效,以mysql启动时不生效,所以会出现以mysql可以正常启动。以root就不行。

2.启动时出现如下告警:
Warning: Failed to allocate 297795584 bytes from HugeTLB memory. errno 22
Warning: Using conventional memory pool
这是由large_pages参数引起,而在OS层面又没有设置largepages。

logzgh 发表于:2008.02.27 12:29 ::分类: ( Mysql 数据库 ) ::阅读:(343次) :: 评论 (0)

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)




自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
网站链接...