yum安装mysql使用tcmalloc

post by rocdk890 / 2012-1-23 0:46 Monday linux技术
  最近看大家对TCMalloc优化mysql有这么大的兴趣,毕竟现在针对编译mysql的多点,yum安装的mysql基本上没有人介绍怎么做,今天我来给大家介绍下吧.
  系统:centos 5.4 32位
  需要的软件:mysql 5.0.92 (因为yum安装的基本上都是这个版本) google-perftools-1.9.1.tar.gz

1.安装mysql
yum -y install mysql-server

2.下载google-perftools并安装
wget http://gperftools.googlecode.com/files/google-perftools-1.9.1.tar.gz
tar zxf google-perftools-1.9.1.tar.gz && cd google-perftools-1.9.1
./configure
这里make没有报错的话,那就可以继续make install
make && make install
echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig

3.整合mysql和tcmalloc
先查看mysql的安装路径
whereis mysql
点击查看原图
然后进入/usr/bin,编译mysqld_safe
cd /usr/bin
vi mysqld_safe
修改mysql服务的启动脚本mysqld_safe,在"# executing mysqld_safe"行后添加:
export LD_PRELOAD="/usr/local/lib/libtcmalloc.so"
重启mysql

service mysqld restart
点击查看原图

夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-117.html

标签: centos mysql yum 安装 tcmalloc lsof

评论: