From 435fbfdf199538e90017c94862f7d21b479d95c0 Mon Sep 17 00:00:00 2001 From: Christoph Date: Mon, 3 Dec 2018 14:01:16 +0100 Subject: [PATCH] flush_query_cache.sh: query cache is no longer supported since version '8.0.3'. --- flush_query_cache.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/flush_query_cache.sh b/flush_query_cache.sh index 71b0366..b9fcacc 100755 --- a/flush_query_cache.sh +++ b/flush_query_cache.sh @@ -18,6 +18,27 @@ if [ -z "$mysql" ]; then fi fi +# Get current version +# +_MYSQLD_VERSION="$(mysqld -V 2>/dev/null)" +CURRENT_VERSION="$(echo $_MYSQLD_VERSION | grep -o -E "[0-9]+\.[0-9]+\.[0-9]+(-[0-9]+)?" | head -n 1)" + +MYSQL_MAIN_VERSION=`echo $CURRENT_VERSION | cut -d '.' -f1,2` +MYSQL_MAJOR_VERSION=`echo $CURRENT_VERSION | cut -d '.' -f1` +MYSQL_MINOR_VERSION=`echo $CURRENT_VERSION | cut -d '.' -f2` +MYSQL_PATCH_LEVEL=`echo $CURRENT_VERSION | cut -d '.' -f3` + +if [[ "$MYSQL_MAJOR_VERSION" -gt 8 ]] \ + || ( [[ "$MYSQL_MAJOR_VERSION" -eq 8 ]] && [[ "$MYSQL_MINOR_VERSION" -gt 0 ]] ) \ + || ( [[ "$MYSQL_MAJOR_VERSION" -eq 8 ]] && [[ "$MYSQL_MINOR_VERSION" -eq 0 ]] \ + && [[ $MYSQL_PATCH_LEVEL -ge 3 ]] ); then + echo "" + echo -e "\t[ Error ]: Query cache is no longer supported since (MySQL 8.0.3)" + echo "" +fi + +exit + #--------------------------------------- #-----------------------------