#!/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://mp.csdn.net/console/upDetailed
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。