mariadb安装部署完整过程


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM