cd /usr/lib64/ ln -s libperconaserverclient_r.so.18 libperconaserverclient_r.so
4.编译依赖项sqlparser
1 2 3 4
cd /data/src/SQLAdvisor cmake -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr/local/sqlparser ./ make && make install
5.安装SQLAdvisor
1 2 3 4 5 6
cd /data/src/SQLAdvisor/sqladvisor cmake -DCMAKE_BUILD_TYPE=debug ./ make 然后就在本路径下生成一个sqladvisor可执行文件,这即是我们想要的。 ln -sf /data/src/SQLAdvisor/sqladvisor/sqladvisor /usr/lib/sqladvisor
6.测试
1 2 3 4 5 6 7 8
[root@mha-manager ~]# sqladvisor -h 127.0.0.1 -P 3306 -u root -p '123456' -d test -q "select id,name from test.t4" -v 1 2017-06-12 17:52:55 13906 [Note] 第1步: 对SQL解析优化之后得到的SQL:select `id` AS `id`,`name` AS `name` from `test`.`t4`