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数据库安装完成。
  • 相关阅读:
    各职业岗位说明
    感慨集中所
    批量插入测试数据
    写作技巧
    Cordova学习
    CocoStudio
    maven使用感受
    org.json
    ApplicationContext
    2017
  • 原文地址:https://www.cnblogs.com/Wolf-Dreams/p/9942920.html
Copyright © 2011-2022 走看看