直接贴出来:
#!/bin/bash #linux安装mysql服务分两种安装方法: #①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错; #②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右 MYSQL_PACKET="/home/tools" MYSQL_REPO="5.6" MYSQL_VERSION="5.6.34" MYSQL_BASEDIR="/usr/local/mysql" MYSQL_DATADIR="/home/sqldata/mysql" MYSQL_SOCKET="/tmp/mysql.sock" YELLOW_COLOR='E[1;33m' RED_COLOR='E[1;31m' RES='E[0m' function yellow(){ [ $# -ne 1 ] && exit 1 echo -e "${YELLOW_COLOR}$1${RES}" } function red(){ [ $# -ne 1 ] && exit 1 echo -e "${RED_COLOR}$1${RES}" } function BAR(){ i=0 str="" arry=("\" "|" "/" "-") while [ $i -le 100 ] do let index=i%4 if [ $i -le 20 ];then let color=44 let bg=34 elif [ $i -le 45 ];then let color=43 let bg=33 elif [ $i -le 75 ];then let color=41 let bg=31 else let color=42 let bg=32 fi printf " 33[${color};${bg}m%-s 33[0m %d %c " "$str" "$i" "${arry[$index]}" usleep 3000 let i=i+1 str+="#" done printf " " } #Check if user is root function check_user(){ if [ $UID != 0 ];then echo -e "