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

下面记录下笔记吧:

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

来源:oschina

链接:https://my.oschina.net/u/2518341/blog/1858275

mysql+美团点评_MySQL之安装美团点评的SQLAdvisor相关推荐

  1. mysql fabric搭建_MySQL Fabric 安装部署

    MySQL Fabric 是一个用于管理 MySQL 服务器群的可扩展框架.该框架实现了两个特性 - 高可用性 (HA) 以及使用数据分片的横向扩展.这两个特性既可以单独使用,也可以结合使用. 环境: ...

  2. mysql 一键脚本_mysql一键安装脚本

    #!/bin/bash#本脚本用于一键安装mysql,cmake-3.0.1.tar.gz和mysql-5.5.37.tar.gz需要放在同一目录useraddmysqltar-zvxfcmake-3 ...

  3. mysql的编译_Mysql编译安装

    Mysql编译安装 创建目录 [root@db02 ~]# mkdir /server/tools -p 进入目录 [root@db02 ~]# cd /server/tools/ 上传mysql源码 ...

  4. mysql 默认密码_mysql数据库安装

    1.下载mysql数据库.我下载的是MySQL8.记住下载存放安装包的路径.双击开始安装. 2.按照下图勾选同意,然后点击下一步.此处没有截图,在网上找的. 3.左边蓝色区域可以看到安装到那一步了,安 ...

  5. mysql二进制升级_MySQL二进制安装,升级,多实例部署

    MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...

  6. mysql 卸载插件_MySQL 插件安装或卸载(window validate_password 为例)

    查看插件: mysql> show plugins; mysql> select plugin_name,plugin_status,plugin_type,load_option,plu ...

  7. mysql devel 编译_mysql编译安装

    下载软件到usr/local目录下: cd /usr/local wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.19.t ...

  8. 创建mysql windows服务_MySQL的安装及创建(windows下操作)

    一.MySQL的下载 二.MySQL的安装 1.解压:将下载的压缩包解压到指定目录,如:D:\MySQL\mysql-8.0.20-winx64,解压后在根目录下的bin文件夹有两个文件:mysql. ...

  9. mysql 脚本安装工具_mysql 非安装版的一个自动安装脚本及工具(更新版)

    个人劳动,还请尊重,如若转载请注明出处.iihero@CSDN 看到有些朋友老问这个非安装版与安装版有什么区别(当然是windows平台) 干脆写了一个脚本自动为其创建iihero-的mysql服务. ...

最新文章

  1. btc勒索病毒文件恢复及数据库恢复方案
  2. 成功解决 AttributeError: module ‘keras.engine.topology‘ has no attribute ‘load_weights_from_hdf5_group_b
  3. 90%的程序员都写错的算法-二分查找万能模版
  4. how is native onClick event passed to application handler
  5. Android深度探索(卷一)第四章读书笔记
  6. 电商产品页多种出彩表现设计手法!
  7. 我的2018春招实习+秋招总结【前端开发】
  8. Android-JNI开发系列《七》补充jni与java的数据类型的对应关系和数据类型描述符
  9. C++ eof()函数相关应用技巧分享
  10. java 双向链表_数据结构-链表、栈和队列
  11. 免费提供离线地图部署服务
  12. 为什么保持代码整洁如此重要?
  13. 【CVE-2021-1675】Windows Print Spooler RCE
  14. 【Python爬虫】:使用高性能异步多进程爬虫获取豆瓣电影Top250
  15. 网络和计算机加密解密感叹号,网络连接显示感叹号但是能上网怎么办 网络连接显示感叹号原因【图文】...
  16. MSDC 4.3 接口规范(11)
  17. vue渲染大量数据优化_vue大数据表格卡顿问题的完美解决方案
  18. 大数据线性回归预测学生成绩
  19. 人工智能应用的细分领域有哪些
  20. 【Android】Android加密和解密方式

热门文章

  1. POJ - 2182 Lost Cows【线段树】
  2. 用 TigerVNC 实现 Linux 远程桌面
  3. 网站设计中程序员和美工的配合问题
  4. 美将遣返庇护申请者至墨西哥 弱势人士有望豁免
  5. Swagger2接口注释参数使用数组
  6. 获取某数据库中含有某字段的所有表的脚本
  7. ubuntu 16.04 LTS 开发环境的安装及常用软件
  8. 使用dbutils对mysql数据库做增删改查的基本操作方法
  9. db2的bufferpool不足报错的快速解决
  10. 哈希表存在的问题及解决方案