diff --git a/examples/tuning/mysql_sysbench/prepare.sh b/examples/tuning/mysql_sysbench/prepare.sh index 973f80c74ab29d51138f2af461f77197d7ce1ee5..bb96fc331723562a88fe1ce50254e7c45a651f58 100644 --- a/examples/tuning/mysql_sysbench/prepare.sh +++ b/examples/tuning/mysql_sysbench/prepare.sh @@ -113,6 +113,16 @@ else sed -i "s#stopworkload:.*#stopworkload: \"systemctl stop mysql\" #g" $path/mysql_sysbench_server.yaml fi +echo "Setting the executable path of the MySQL database" +if [ -f /usr/bin/mysql ]; then + sed -i 's/MySQL_EXEC_PATH/\/usr\/bin\/mysql/g' $path/set_params.sh +elif [ -f /usr/local/mysql/bin/mysql ]; then + sed -i 's/MySQL_EXEC_PATH/\/usr\/local\/mysql\/bin\/mysql/g' $path/set_params.sh +else + echo "Setting failed! No available mysql executable file is found." + exit 1 +fi + echo "copy the server yaml file to /etc/atuned/tuning/" rm -rf /etc/atuned/tuning/mysql_sysbench_server.yaml sed -i "s#PATH#$path#g" $path/server.yaml diff --git a/examples/tuning/mysql_sysbench/set_params.sh b/examples/tuning/mysql_sysbench/set_params.sh index 698bf576061510727e1d8f468326dd24f5811702..129f38e7f8cb68b0d91eda6b18f0618bcffbaa6f 100644 --- a/examples/tuning/mysql_sysbench/set_params.sh +++ b/examples/tuning/mysql_sysbench/set_params.sh @@ -1,8 +1,8 @@ params=$1 value=$2 -/usr/local/mysql/bin/mysql -uroot -p123456 << EOF +MySQL_EXEC_PATH -uroot -p123456 << EOF set GLOBAL $params = $2; quit EOF -sed -i "s/^$params=.*$/$params=$value/g" /etc/my.cnf \ No newline at end of file +sed -i "s/^$params=.*$/$params=$value/g" /etc/my.cnf