Centos7 Mysql 一键安装(设置默认密码)、一键卸载脚本

平台:Centos7

安装包:mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar

 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar

兼容:Mysql8、5

一键安装脚本:请在NEWPASS变量上写下你要设置的默认密码

#bin bash
#mysql 8.0 @author Wang Jianbin @Data 20190601

INSTALL_PACKAGE_PATH="./mysql/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar"

function init_environment(){
    rpm -e --nodeps mariadb-libs
    echo "uninstall about mariadb"
}

function change_password(){
    findpass=$(grep 'temporary password' /var/log/mysqld.log)
    initpass=${findpass##* }
    echo $initpass
    NEWPASS="Qasky1234"
    echo $NEWPASS
    SQL="ALTER USER 'root'@'localhost' IDENTIFIED BY \"${NEWPASS}\";flush privileges;"
    echo $SQL
    mysql --connect-expired-password --password="$initpass" -e "${SQL}"
    if [ $? -eq 0 ]
    then
        echo "change password success"
    else
        echo "change password fail"
        exit
    fi
} 

function install(){
    init_environment
    echo "Start the installation"
    tar -xvf $INSTALL_PACKAGE_PATH
    RPM_EXE=`ls |grep mysql-community-common*`
    rpm -ivh $RPM_EXE
    RPM_EXE=`ls |grep mysql-community-libs-8*`
    rpm -ivh $RPM_EXE
    RPM_EXE=`ls |grep mysql-community-client*`
    rpm -ivh $RPM_EXE
    RPM_EXE=`ls |grep mysql-community-server*`
    rpm -ivh $RPM_EXE
    groupadd mysql
    useradd -g mysql mysql
    mysqld --initialize --user=mysql
    mysqld --initialize-insecure --user=mysql
    systemctl start mysqld
    change_password
}

install

一键卸载脚本:

function unstall(){
    rpm -e --nodeps mysql-community-server mysql-community-libs mysql-community-common mysql-community-client
    rm -rf /var/log/mysqld.log
    rm -rf /var/lib/mysql
    rm -rf /usr/share/mysql-8.0    
}

unstall

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值