文档章节

MySQL之安装美团点评的SQLAdvisor

克虏伯
 克虏伯
发布于 2018/07/17 16:42
字数 433
阅读 1.1K
收藏 2

阿里云携手百名商业领袖、技术大咖,带您一探行进中的数字新基建!>>>

    注意:是在Centos7上安装SQLAdvisor,必须是在没有安装MySQL的Centos7上安装,因为如果事先安装了MySQL,那么安装SQLAdvisor时,MySQL的/etc/my.cnf会与SQLAdvisor的依赖发生冲突。

    在没有安装MySQL的Centos7上,按这个步骤来即可,http://blog.51cto.com/songlisha/1925087

    安装完成后,如何使用,可以查看github上的说明,http://blog.51cto.com/songlisha/1925087

 

    下面记录下笔记吧:

1.克隆代码

#cd /usr/local/src/
#git clone https://github.com/Meituan-Dianping/SQLAdvisor.git

2.安装依赖包

#yum install -y make cmake libaio-devel libffi-devel glib2 glib2-devel bison gcc gcc-c++

3.编译sqladvisor时依赖perconaserverclient_r, 因此需要安装Percona-Server-shared-56。有可能需要配置软链接例如:

#cd /usr/lib64/
#ln -s libperconaserverclient_r.so.18 libperconaserverclient_r.so

4.安装percona56 yum源及安装: 

#wget http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
#yum install percona-release-0.1-3.noarch.rpm -y
#yum install Percona-Server-shared-56 -y

5.编译sqladvisor的依赖项sqlparser(源码目录)

#cd /usr/local/src/SQLAdvisor/
#cmake -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr/local/sqlparser -DIGNORE_AIO_CHECK=/usr/share/doc/libaio-0.3.109 ./
#make && make install

6.编译sqladvisor(源码目录)

#cd ./sqladvisor/
#cmake -DCMAKE_BUILD_TYPE=debug ./
#make

7.完成测试

#cp /usr/local/src/SQLAdvisor/sqladvisor/sqladvisor /usr/bin/sqladvisor
#sqladvisor -h 127.0.0.1  -P 3306  -u root -p '123456' -d test -q "sql语句" -v 1

8.用help查看使用方式

[root@localhost opt]# sqladvisor --help
用法:
  sqladvisor [OPTION…] sqladvisor

SQL Advisor Summary

帮助选项:
  -?, --help              显示帮助选项

应用程序选项:
  -f, --defaults-file     sqls file
  -u, --username          username
  -p, --password          password
  -P, --port              port
  -h, --host              host
  -d, --dbname            database name
  -q, --sqls              sqls
  -v, --verbose           1:output logs 0:output nothing

 

© 著作权归作者所有

克虏伯

克虏伯

粉丝 29
博文 540
码字总数 194778
作品 0
其它
程序员
私信 提问
加载中

评论(0)

美团点评开源 SQL 优化工具 SQLAdvisor 测试报告

一、SQLAdvisor 介绍 SQLAdvisor 是由美团点评公司北京 DBA 团队开发维护的 SQL 优化工具:输入 SQL,输出索引优化建议。它基于 MySQL 原生词法解析,再结合 SQL 中的 where 条件以及字段选择...

IT--小哥
2018/04/10
180
0
SQLAdvisor使用(Centos6.8版本)

SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索...

osc_ntgi5nw2
2018/06/27
6
0
SQL优化工具SQLAdvisor使用

一、简介 在数据库运维过程中,优化SQL是业务团队与DBA团队的日常任务。例行SQL优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的SQL优化方式包括但不限于:业务层优化、S...

osc_panqs2jh
2019/03/13
6
0
SQL优化神器 —— SQLAdvisor

一、SQLAdvisor是什么 SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件...

剧与
2017/12/28
127
0
SQL索引优化工具SQLAdvisor介绍

SQLAdvisor是美团开源的一款SQL索引优化建议工具,是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的w...

wjw555
2018/07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

史上最全的“文件或目录损坏且无法读取”的解决办法大集合

问题描述: G盘打不开文件或目录损坏且无法读取,是因为这个I盘的文件系统内部结构损坏导致的。史上最全的“文件或目录损坏且无法读取”的解决办法大集合具体的恢复方法看正文 工具/软件:极...

计算无敌
25分钟前
9
0
2048游戏的最佳算法是什么? - What is the optimal algorithm for the game 2048?

问题: I have recently stumbled upon the game 2048 . 我最近偶然发现了2048游戏。 You merge similar tiles by moving them in any of the four directions to make "bigger" tiles. 您可......

javail
42分钟前
9
0
Spring Cloud Ribbon 客户端负载均衡

Ribbon客户端组件提供一系列完善的配置选项,比如连接超时、重试、重试算法等,内置可插拔、可定制的负载均衡组件。下面是用到的一些负载均衡策略: 简单轮询负载均衡 加权轮询负载均衡 区域...

泥瓦匠BYSocket
今天
7
0
为什么在Python 3中“范围(1000000000000000(1000000000000001))”这么快?

问题: It is my understanding that the range() function, which is actually an object type in Python 3 , generates its contents on the fly, similar to a generator. 据我了解, ra......

技术盛宴
今天
9
0
OSChina 周四乱弹 —— 卖全家桶!

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @巴拉迪维 :陈慧娴的单曲《与泪抱拥》 陈慧娴的嗓音加上向雪怀的词,这样的经典组合真不多。#今日歌曲推荐# 《与泪抱拥》- 陈慧娴 手机党少年...

小小编辑
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部