File: //usr/local/brainycp/ssh/fix_libsql.sh
#! /bin/bash
ver56="5.6.40"
ver57="5.7.16"
ver80="8.0.11"
ver101="10.1.20"
ver102="10.2.12"
ver103="10.3.15"
#
# Type 1
#
ver=`mysql -V | grep -Eoi 'Distrib [0-9\.]+' | grep -Eo '[0-9\.]+'`
echo ""
echo "Found Version type 1: "${ver}
echo ""
yum clean all
yum -y install mariadb-libs
if [[ -d "/usr/lib64/mysql" ]];then
res=`ls -l /usr/lib64/mysql`
echo "Found:"
echo ""${res}
echo "No problems. Exit"
echo ""
exit 0
fi
if [ "${ver}" == ${ver56} ];then
rel="mysql56"
lin="ln -s /usr/lib64/"${rel}" /usr/lib64/mysql"
${lin}
/usr/sbin/ldconfig
echo ${rel}
echo ${lin}
echo "DONE"
exit 0
fi
if [ "${ver}" == ${ver57} ];then
rel="mysql57"
lin="ln -s /usr/lib64/"${rel}" /usr/lib64/mysql"
${lin}
/usr/sbin/ldconfig
echo ${rel}
echo ${lin}
echo "DONE"
exit 0
fi
if [ "${ver}" == "10.1.20" ];then
rel="mysqldb10"
lin="ln -s /usr/lib64/"${rel}" /usr/lib64/mysql"
${lin}
/usr/sbin/ldconfig
echo ${rel}
echo ${lin}
echo "DONE"
exit 0
fi
if [ "${ver}" == "10.2.12" ];then
rel="mysqldb10.2"
lin="ln -s /usr/lib64/"${rel}" /usr/lib64/mysql"
${lin}
/usr/sbin/ldconfig
echo ${rel}
echo ${lin}
echo "DONE"
exit 0
fi
if [ "${ver}" == "10.3.15" ];then
rel="mysqldb10.3"
lin="ln -s /usr/lib64/"${rel}" /usr/lib64/mysql"
${lin}
/usr/sbin/ldconfig
echo ${rel}
echo ${lin}
echo "DONE"
exit 0
fi
#
# Type 2
#
ver=`mysql -V | grep -Eoi 'Ver [0-9\.]+' | grep -Eo '[0-9\.]+'`
echo ""
echo "Found Version type 2: "${ver}
echo ""
if [ "${ver}" == "8.0.11" ];then
rel="mysql80"
lin="ln -s /usr/lib64/"${rel}" /usr/lib64/mysql"
${lin}
/usr/sbin/ldconfig
echo ${rel}
echo ${lin}
echo "DONE"
exit 0
fi
echo "Server SQL not found"