此脚本安装的是mariadb-10.5.5版本,若需要安装其他版本,需要修改此脚本第三行PACKAGE变量
#!/bin/bash
DIR=`pwd`
PACKAGE="mariadb-10.5.5-linux-systemd-x86_64.tar.gz"
MYSQL_DIR=`echo $PACKAGE | sed -nr 's/^(.*[0-9]).*/\1/p'`
DATA_DIR="/data/mysql"
COLOR='\e[1;31m'
END='\e[0m'
PASS='Magedu_2020'
. /etc/init.d/functions
check(){
if [ $UID -ne 0 ] ;then
action "当前用户不是root,安装失败" false
exit
fi
if [ ! -e $PACKAGE ];then
echo -e "$COLOR 没有找到$PACKAGE文件,请确保$PACKAGE文件在$DIR目录下$END"
exit
elif [ -e /usr/local/mysql ] ;then
action "数据库已存在,安装失败" false
exit
else
return
fi
}
environment(){
echo -e "$COLOR创建mysql用户...$END"
id mysql &>/dev/null || useradd -r -s /sbin/nologin mysql