yum安装mysql使用tcmalloc
最近看大家对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
系统: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
评论: