微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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://mp.csdn.net/console/upDetailed

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

相关推荐