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

  • 相关阅读:
    按钮字体颜色的设置
    异常
    数据存储
    SQLiteOpenHelper
    MVC
    在单线程模型中 Message、Handler、Message Queue、Looper 之间的关系
    ListView 的优化方案
    fragment生命周期及优点
    ANR
    Android系统架构
  • 原文地址:https://www.cnblogs.com/schblog/p/13975523.html
Copyright © 2011-2022 走看看