#!/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
