• 搜索
  • 夜间模式
    ©2026  依刻学习 Theme by OneBlog

    依刻学习博客

    搜索
    标签
  • 首页>
  • mysql>
  • 正文
  • mysql一键启动脚本(1)

    2025年01月16日 18 阅读 0 评论 1484 字

    前言

    这两天一直在搭建mysql,一直遇到安装mysql的问题,为了解决重复安装的问题,决定写mysql的一键启动脚本

    目前mysql脚本更新到了第二版

    #/bin/bash
    #version: v1
    #author: YK
    
    #安装mysql5.7
    #清除旧安装包
    echo "mysql的rpm包存放路径:"
    read rpm_where
    locate=${rpm_locate:-"/root/"}
    echo "mysql的rpm包存放路径:$locate"
    
    echo "mysql密码:"
    read secret_n
    secret_new=${secret_n:-"MyStr0ngP@ssw0rd!"}
    echo "mysql密码:$secret_new"
    
    echo "正在删除旧安装包"
    rpm -qa|grep mysql |xargs yum remove -y >&/dev/null
    rpm -qa|grep mariadb |xargs yum remove -y >&/dev/null
    rpm -qa|grep mysql|xargs rpm -e >&/dev/null
    rm -rf /var/lib/mysql/*
    rm -f /var/log/mysqld.log
    
    
    #安装
    echo "正在安装"
    cd $rpm_where
    yum -y install libaio net-tools >&/dev/null
    tar -xf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar.gz
    rpm -ivh mysql-community-common-5.7.44-1.el7.x86_64.rpm >&/dev/null
    rpm -ivh mysql-community-libs-5.7.44-1.el7.x86_64.rpm >&/dev/null
    rpm -ivh mysql-community-client-5.7.44-1.el7.x86_64.rpm >&/dev/null
    rpm -ivh mysql-community-server-5.7.44-1.el7.x86_64.rpm >&/dev/null
    rm ./mysql-community* -rf
    
    #启动
    mysql_run=0
    echo "正在启动mysql"
    while [ "$mysql_run" -ne 1 ]
    do
       mysql_run=$(systemctl status mysqld|grep running |wc -l)
       systemctl start mysqld
       sleep 10
    done
    
    echo "myslq已启动"
    
    
    #改密码
    secret_old=\'$(grep 'temporary password' /var/log/mysqld.log|awk  '{print $NF}'| tr -d ';')\'
    sleep 3
    echo "mysqladmin -u root -p$secret_old password 'MyStr0ngP@ssw0rd!' &>/dev/null" 
    echo "mysql -uroot -p'MyStr0ngP@ssw0rd!'"
    本文著作权归作者 [ wymm ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    Copyright©2026  All Rights Reserved.  Load:0.017 s
    Theme by OneBlog V3.6.5
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。