zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Java 字符串总结
    782B The Meeting Place Cannot Be Changed(二分)
    初学hash
    Codeforces Round #395 C. Timofey and a tree
    Java集合之ArrayList
    CA Loves GCD (BC#78 1002) (hdu 5656)
    hdu 5661 Claris and XOR
    hdu 5945 Fxx and game
    pay包注释(二)
    编程风格
  • 原文地址:https://www.cnblogs.com/schblog/p/13975523.html
Copyright © 2011-2022 走看看