zoukankan      html  css  js  c++  java
  • Mysql_Binary_Install_Scripts(采用二进制方式安装)

    1.1    MYSQL实现代码

    #!/bin/bash
    ########################################
    #auth:wolf_dreams
    #time:2018-10-20
    #bbs:https://www.cnblogs.com/Wolf-Dreams/
    ########################################
    Softwarename="mysql-5.6.40-linux-glibc2.12-x86_64"
    Binarypacket="/services/tools/${Softwarename}.tar.gz"
    Basedir="/application"
    if [ -f $Binarypacket ];then
    	mkdir $Basedir;
    	cd / && tar zxvf $Binarypacket -C $Basedir
    else
    	exit 1
    fi
    
    if [ $? -eq 0 ];then
    	/bin/mv $Basedir/$Softwarename $Basedir/mysql-5.6.40
    else
    	exit 1
    fi
    
    grep mysql /etc/passwd
    if [ $? -ne 0 ];then
    	useradd -s /sbin/nologin -M mysql
    else
    	exit 1
    fi
    
    if [ -d $Basedir/mysql-5.6.40/ ];then
    	ln -s $Basedir/mysql-5.6.40/ $Basedir/mysql
    	chown -R mysql:mysql $Basedir/mysql
    else
    	exit 1
    fi
    
    $Basedir/mysql/scripts/mysql_install_db --user=mysql --basedir=$Basedir/mysql --datadir=$Basedir/mysql/data
    
    /bin/cp -p $Basedir/mysql/support-files/my-default.cnf /etc/my.cnf
    echo "explicit_defaults_for_timestamp=true" >> /etc/my.cnf
    /bin/cp -p $Basedir/mysql/support-files/mysql.server /etc/init.d/mysqld
    
    sed -i "s#/usr/local/mysql#$Basedir/mysql#g" $Basedir/mysql/bin/mysqld_safe /etc/init.d/mysqld
    if [ $? -eq 0 ];then
    	/etc/init.d/mysqld start
    	chkconfig --list | grep mysqld
    	if [ $? -ne 0 ];then
    		chkconfig --add mysqld
    		chkconfig mysqld on
    	fi
    else
    	exit 1
    fi
    
    echo "export PATH=$PATH:$Basedir/mysql/bin" >> /etc/profile
    source /etc/profile > /dev/null 2>&1
    
    exit 0
    

    1.2    如何运行该脚本呢?

    到您需要安装的MYSQL数据库的服务器上新建mysql_install.sh文件,复制以上shell代码,保存退出;使用sh mysql_install.sh运行,耐心等待一会,mysql数据库安装完成。
  • 相关阅读:
    根据不同运行环境配置和组织node.js应用
    python下pip使用bug汇总
    python的虚拟环境
    nginx使用手册--nginx的命令行参数
    nginx使用手册--nginx.conf文件配置详解
    使用async读取异步数据
    [Bootstrap]组件(三)
    [Bootstrap]组件(二)
    [Bootstrap]组件(一)
    [javascript|基本概念|一元操作符]学习笔记
  • 原文地址:https://www.cnblogs.com/Wolf-Dreams/p/9942920.html
Copyright © 2011-2022 走看看