β

ubuntu server下使用Google Performance Tools优化MySQL性能

OurMySQL 626 阅读

step 1. 因为是64位的系统,所以先要安装libunwind,32位系统可以忽略此步

wget http://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz
tar xvzf libunwind-1.1.tar.gz 
cd libunwind-1.1/CFLAGS=-fPIC ./configure --enable-sharedmakeCFLAGS=-fPIC
sudomakeCFLAGS=-fPIC install

step 2.安装Google Performance Tools

wget http://gperftools.googlecode.com/files/gperftools-2.0.tar.gz
tar xvzf gperftools-2.0.tar.gz 
cd gperftools-2.0/
./configure --prefix=/usr/local/gperftools
make-j8sudomakeinstallsudo-isudoecho"/usr/local/gperftools/lib">/etc/ld.so.conf.d/usr_local_gperftools_lib.conf
/sbin/ldconfig

step 3. 安装MySQL

tar xvzf mysql-5.5.29.tar.gz 
sudo groupadd mysql
sudo useradd -r-g mysql mysql
cd mysql-5.5.29/
./configure --prefix=/usr/local/mysql
cmake .
makesudomakeinstallcd/usr/local/mysql
sudochown-R mysql .
sudochgrp-R mysql .
sudo scripts/mysql_install_db --user=mysql
sudochown-R root .
sudochown-R mysql data
sudocp support-files/my-medium.cnf /etc/my.cnf
sudo bin/mysqld_safe --user=mysql &sudocp support-files/mysql.server /etc/init.d/mysql.server

以后就可以使用/etc/init.d/mysql.server start来启动MySQL

step 4. 配置Google Performance Tools

sudovim/usr/local/mysql/bin/mysqld_safe

在# executing mysqld_safe的下一行,加上:
export LD_PRELOAD=/usr/local/gperftools/lib/libtcmalloc.so
重启MySQL后,输入下面命令来检测是否配置成功

sudo lsof -n|grep tcmalloc
mysqld    1315213171      mysql  mem       REG                8,7243196929363754/usr/local/gperftools/lib/libtcmalloc.so.4.1.0

如果看到上述的一行,就证明配置成功了。

相关文章

标签:Google Performance Tools, MySQL优化设计
作者:OurMySQL
我们致力于一个MySQL知识的分享网站

发表评论