step 1. 因为是64位的系统,所以先要安装libunwind,32位系统可以忽略此步
1 2 3 4 5 6 |
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
1 2 3 4 5 6 7 8 9 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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
1 |
sudovim/usr/local/mysql/bin/mysqld_safe |
在# executing mysqld_safe的下一行,加上:
export LD_PRELOAD=/usr/local/gperftools/lib/libtcmalloc.so
重启MySQL后,输入下面命令来检测是否配置成功
1 2 |
sudo lsof -n|grep tcmalloc mysqld 1315213171 mysql mem REG 8,7243196929363754/usr/local/gperftools/lib/libtcmalloc.so.4.1.0 |
如果看到上述的一行,就证明配置成功了。
觉得文章有用?立即:
和朋友一起 共学习 共进步!