ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> 其他数据库 >> mariadb 自动化安装mariadb

mariadb 自动化安装mariadb(6/9)

来源:网络整理     时间:2017-10-15     关键词:mariadb

本篇文章主要介绍了"mariadb 自动化安装mariadb",主要涉及到mariadb方面的内容,对于其他数据库感兴趣的同学可以参考一下: 章节预览: 1、 mariadb数据库的简单介绍 2、 手动编译安装mariadb过程 3、 ...

#Filename:     autoinstallmariadb.sh

#Description: 

#Copyright (C): All right reserved

#***********************************************

read -p "Please tell me where the mariadb installation package is: " package

read -p "Please tell me where the mariadb database directory is located: " dbdir

#扫描文件是否存在,不存在返回非0值

scanfile() {

        ls $1 &> /dev/null && return 1 || return 2

}

#扫描文件是否存在,不存在返回非0值

scandir() {

        ls -d "$1" &> /dev/null && return 3 || return 4

}

#判断指定软件包是否存在

echo"寻找指定安装包位置。。。。"

scanfile $package

A=$?

[ $A -eq 2 ] && { echo "指定的mariadb安装包路径不正确!";exit 110; }

#解压安装包

scandir /usr/local

B=$?

[ $B -eq3 ] && { echo "解压安装包到指定/usr/local。。。。。" ; tar xvf $package -C /usr/local/ &> /dev/null; }

#创建mysql软链接

echo "创建mysql软链接。。。。"

mulu=`basename $package |sed -r 's/(.*)\.tar.gz/\1/'`

ln -s /usr/local/$mulu /usr/local/mysql

#创建mysql用户

echo "创建mysql系统账户。。。。。"

id mysql &> /dev/null && userdel -r mysql &> /dev/null

useradd -r -d $dbdir -m -s /sbin/nologin mysql

#准备配置文件

scandir /etc/mysql

C=$?

[ $C -eq4 ] && { echo "复制配置文件。。。。"; mkdir /etc/mysql &> /dev/null; }

mariadb相关图片

mariadb相关文章