Skip to content

Commit 8e815a6

Browse files
committed
SQLAdvisor
1 parent a70fd39 commit 8e815a6

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

shell/sqladvisor.sh

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#!/bin/bash
2+
## shell常用命令 2018-04-10
3+
## http://www.aqzt.com
4+
5+
## robert yu
6+
## Centos6下一键安装美团开源SQL优化工具SQLAdvisor脚本
7+
8+
yum install -y http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
9+
yum install -y gcc-c++ make gcc httpd php mysql php-mysql php-devel php-pear libssh2 libssh2-devel unzip cmake libaio-devel libffi-devel glib2 glib2-devel Percona-Server-shared-56 bison libaio-devel ncurses-devel
10+
11+
echo '' | pecl install -f ssh2
12+
ln -s /usr/lib64/libperconaserverclient_r.so.18 /usr/lib64/libperconaserverclient_r.so
13+
14+
unzip SQLAdvisor.zip
15+
cd SQLAdvisor-master
16+
if [ -f CMakeCache.txt ];then
17+
echo ${line}
18+
fi
19+
rm -rf CMakeCache.txt
20+
cmake -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr/local/sqlparser ./
21+
make && make install
22+
23+
cd sqladvisor
24+
cmake -DCMAKE_BUILD_TYPE=debug ./
25+
make
26+
cp sqladvisor /usr/bin/sqladvisor
27+
sqladvisor --help

0 commit comments

Comments
 (0)