#!/bin/sh #定义变量:安装包所在目录和数据库安装目录 basePath=$PWD releasePath=/usr/local/jenkins echo "上传目录:$basePath" echo "安装目录:$releasePath" mkdir -p $releasePath #安装数据库 if [ ! -d $releasePath/mysql ];then echo "安装数据库" tar -zxf mariadb-5.5.68-linux-x86_64.tar.gz mv mariadb-5.5.68-linux-x86_64 $releasePath/mysql useradd mysql chown -R mysql:mysql $releasePath/mysql echo "替换my.conf文件" mv /etc/my.cnf /etc/my.cnf.old echo "备份系统my.conf success" cp $basePath/my.cnf /etc/ echo "替换系统my.cnf success" echo "创建库文件&&将mysql.server文件加入系统启动目录" cd $releasePath/mysql scripts/mysql_install_db --user=mysql > /dev/null sleep 3 cp $releasePath/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql chmod +x /etc/rc.d/init.d/mysql echo "success" echo "将mysql/bin下的命令加入系统命令" cp $releasePath/mysql/bin/* /usr/bin/ cp $releasePath/mysql/bin/mysql /usr/lib/ set -e echo "加服务" chkconfig --add mysql chkconfig --list echo "配置开机自启" chkconfig --level 35 mysql on echo "启动数据库" systemctl start mysql mysql_password=123456 mysqladmin -u root password $mysql_password echo "mariaDB installed: ok" fi
文件获取来源:https://download.csdn.net/download/weixin_47936754/13114143