运行环境:CentOS 5.6 64位
1.在 /usr/local/src 下准备好以下文件
libunwind-0.99.tar.gz (64位操作系统需要)
google-perftools-1.7.tar.gz
2.安装libunwind(32位操作系统忽略此步骤)
cd /usr/local/src
tar zxvf libunwind-0.99.tar.gz
cd libunwind-0.99
CFLAGS=-fPIC ./configure --enable-shared
make CFLAGS=-fPIC
make CFLAGS=-fPIC install
3.安装google-perftools (最小化安装)
cd /usr/local/src
tar zvxf google-perftools-1.7.tar.gz
cd google-perftools-1.7
mkdir /tmp/tc
./configure --prefix=/tmp/tc --disable-cpu-profiler --disable-heap-profiler --disable-heap-checker --disable-debugalloc --enable-minimal
make && make install
4.复制tcmalloc动态库到系统库目录,并建立软连接
在# executing mysqld_safe的下一行,加入以下内容
export LD_PRELOAD="/usr/local/lib/libtcmalloc.so"