SQLAdvisor安装时候遇到的坑!!

SQLAdvisor是由美团点评公司开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评内部广泛应用。

不知道为什么已经停止了更新,最近有兴趣玩SQL优化的时候,想安装环境高了一天

https://github.com/Meituan-Dianping/SQLAdvisor/blob/master/doc/QUICK_START.md

下面是官网的步骤
1.1 拉取最新代码

git clone https://github.com/Meituan-Dianping/SQLAdvisor.git

1.2 安装依赖项

 1. yum | apt-get  install cmake libaio-devel libffi-devel glib2 glib2-devel
 2. yum | apt-get  install --enablerepo=Percona56 Percona-Server-shared-56

1.3 编译依赖项sqlparser

  1. cmake -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr/local/sqlparser ./
  2. make && make install

1.4 安装SQLAdvisor源码

  1. cd SQLAdvisor/sqladvisor/
  2. cmake -DCMAKE_BUILD_TYPE=debug ./
  3. make

第一步安装不上!!

改用
yum install cmake libaio-devel libffi-devel glib2 glib2-devel gcc-c++ -y

安装成功!

第二步还是安装不上坑了我一天

永远报错依赖找不到。我去官网直接下载也不行
不然就是

最后我发现

在 CentOS 或者类似的基于 RPM 的 Linux 发行版上,你可以使用 yum 命令来安装 Percona-Server-shared-56。以下是一个基本的安装步骤:

首先,你需要添加 Percona 的 YUM 仓库。你可以创建一个新的 YUM 仓库配置文件,例如 /etc/yum.repos.d/percona.repo,然后添加以下内容:

[percona]
name = Percona Server $releasever - $basearch
baseurl = http://repo.percona.com/centos/$releasever/os/$basearch/
gpgkey = http://www.percona.com/downloads/RPM-GPG-KEY-percona
gpgcheck = 1
enabled = 1

然后,你可以使用 yum 命令来安装 Percona-Server-shared-56:

sudo yum install Percona-Server-shared-56

请注意,这只是一个基本的安装步骤,你可能需要根据你的具体情况进行调整。例如,你可能需要配置防火墙或者 SELinux,或者你可能需要配置 MySQL 服务器的参数

然后成功了!!哭死
中间的图我没有截图在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值