SQLAdvisor是美团出品的一款标准的sql优化工具,在美团的官网里面有介绍到美团公司内部全线使用这个工具用于sql优化,因此这里我们也可以尝试一下,下面我们来演示下SQLAdvisor如何进行安装。
一、准备环境
这里的准备环境其实只需要一台干净的linux服务器就可以了,这里的系统我们暂定centos7.9。服务器配置为4C8G的配置。
1.1、安装git
yum install -y git
此处安装git,我们直接使用yum安装即可。
1.2、安装sqladvisor相关的依赖项
#安装libs包 yum install -y cmake libaio-devel libffi-devel glib2 glib2-devel bison
#安装Percona-Server yum install -y Percona-Server-server-56 Percona-Server-client-56
这里再安装的时候可能安装不成功,会报错:没有可用软件包 Percona-Server-server-56。这里的话我们需要引入Percona-Server-server-56的rpm源
#下载安装Percona-Server-server-56的yum源 yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
#再执行安装Percona-Server-server-56 yum install -y Percona-Server-server-56 Percona-Server-client-56
# 安装gcc-c++ yum install -y gcc-c++
二、从git上拉取最新的SQLAdvisor代码
#创建一个目录,用来存放sqladvisor的代码 mkdir -p /home/pubserver/sqladvisor #进入到创建的目录里面 cd /home/pubserver/sqladvisor #拉取最新的sqladvisor代码 git clone https://github.com/Meituan-Dianping/SQLAdvisor.git
#进入到sqladvisor目录下 cd /home/pubserver/sqladvisor/SQLAdvisor #执行编译sqlparser cmake -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr/local/sqlparser ./
#然后编译及安装sqlparser make && make install
#再进入到sqladvisor目录,编译安装sqladvisor cd /home/pubserver/sqladvisor/SQLAdvisor/sqladvisor #执行cmake cmake -DCMAKE_BUILD_TYPE=debug ./ #最后执行make命令 make
此时我们执行下ls命令,可以在当前的目录下看到生成一个可执行文件:sqladvisor
然后我们把sqladvisor这个执行文件放到/usr/bin目录下,使其全局生效
cp sqladvisor /usr/bin/
到此我们的sqladvisor就安装完毕了,可以全局执行截止sqladvisor命令了。
还没有评论,来说两句吧...