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

  • 相关阅读:
    10大在线编程网站
    Markdown使用简介 及 学习资源整理
    [Python]网络爬虫( 连载:大牛汪海 )
    Markdown指南
    并查集 (Union-Find Sets)及其应用
    C++ map<key , value> key值为指针
    【数据结构与算法】自己动手实现图的BFS和DFS(附完整源码)
    tornado 异步非阻塞
    NAT+穿洞基础知识梳理
    Appium入门
  • 原文地址:https://www.cnblogs.com/schblog/p/13975523.html
Copyright © 2011-2022 走看看