美文网首页
MySQL5.7 shell脚本一键安装

MySQL5.7 shell脚本一键安装

作者: zoushiwen | 来源:发表于2018-12-13 11:43 被阅读0次

    1、mysql版本

    ```

    teste

    ```    

    #!/usr/bin/env bash

    USER="root"

    password='you password'

    HOST='localhost'

    PORT=3306

    MYSQL='mysql-community-client-5.7.23-1.el6.x86_64'

    MYSQL_SERER='mysql-community-server-5.7.23-1.el6.x86_64'

    functioncheckenv(){

    sed -i's/SELINUX=enforcing/SELINUX=disabled/g'/etc/selinux/config

        chmod 777 /tmp

    }

    functioncheck_mysql(){

    check_mysql=$(rpm -ql$MYSQL)

    i=$?

    check_mysql_server=$(rpm -ql$MYSQL_SERER)

    if["$?"!=0 ]||["$i"!=0 ];then

    yum -y install$MYSQL$MYSQL_SERER

            service mysqld start

    if[$?==0 ];then

    echo-e"MySQL init success."

    else

    echo-e"MySQL init Failed."

    exit1

    fi

    else

    echo-e"$MYSQLor$MYSQL_SERERalready exists."

    fi

    }

    functioninstall_mysql(){

        check_mysql

    init_mysql_password=$(grep'temporary password'/var/log/mysqld.log|awk -F'localhost:''{print $2}'|tr -d"")

    if[-z"$init_mysql_password"];then

    echo"init_mysql_password is NULL."

    exit2

    fi

    exportMYSQL_PWD=$init_mysql_password

    exportPASSWORD=$password

    mysql -uroot --connect-expired-password<<EOF

            ALTER USER 'root'@'localhost' IDENTIFIED BY "$PASSWORD";

            grant all privileges on *.* to 'root'@'%' identified by "$PASSWORD" with grant option;

            flush privileges;

            exit

    EOF

    if[$?==0 ];then

    echo-e"MySQL init password Success."

    else

    echo-e"MySQL init password Failed."

    exit3

    fi

    }

    checkenv

    install_mysql

    相关文章

      网友评论

          本文标题:MySQL5.7 shell脚本一键安装

          本文链接:https://www.haomeiwen.com/subject/gtmvhqtx.html