前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu server下使用Google Performance Tools优化MySQL性能

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

作者头像
EltonZheng
发布2021-01-26 11:03:42
8770
发布2021-01-26 11:03:42
举报

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

代码语言:javascript
复制
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-shared
make CFLAGS=-fPIC
sudo make CFLAGS=-fPIC install

step 2.安装Google Performance Tools

代码语言:javascript
复制
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
#如果是centos,需要./configure --enable-shared --enable-frame-pointers,不能指定目录
make -j8
sudo make install
sudo -i
echo "/usr/local/gperftools/lib" > /etc/ld.so.conf.d/usr_local_gperftools_lib.conf
-- 对应Centos,echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig

step 3. 安装MySQL

代码语言:javascript
复制
tar xvzf mysql-5.5.29.tar.gz 
sudo groupadd mysql
sudo useradd -r -g mysql mysql
cd mysql-5.5.29/
cmake .
make
sudo make install
cd /usr/local/mysql
sudo chown -R mysql .
sudo chgrp -R mysql .
sudo scripts/mysql_install_db --user=mysql
sudo chown -R root .
sudo chown -R mysql data
sudo cp support-files/my-medium.cnf /etc/my.cnf
sudo bin/mysqld_safe --user=mysql &
sudo cp support-files/mysql.server /etc/init.d/mysql.server

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

step 4. 配置Google Performance Tools

代码语言:javascript
复制
sudo vim /usr/local/mysql/bin/mysqld_safe 

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

代码语言:javascript
复制
sudo lsof -n | grep tcmalloc
mysqld    13152 13171      mysql  mem       REG                8,7  2431969   29363754 /usr/local/gperftools/lib/libtcmalloc.so.4.1.0

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


本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档