HEX
Server: Apache
System: Linux server3230.server-vps.com 5.15.0-46-generic #49-Ubuntu SMP Thu Aug 4 18:03:25 UTC 2022 x86_64
User: lzgqnjwu (1002)
PHP: 7.4.33
Disabled: NONE
Upload Files
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"