安装mysql8 -shell脚本自动安装

脚本功能介绍:
在不联网的情况下,服务器centos系统安装mysql8。
并且自动化运行sql文件生成里面的表格。

mysql8tar安装包安装脚本卸载脚本资源都在百度网盘
链接都放在百度网盘,永久分享,有需要自取。
仅供学习使用。
百度网盘地址
链接:https://pan.baidu.com/s/1dmAiHe-V2oRbPHm9h35vAA?pwd=8964
提取码:8964

准备软件包:mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar
准备脚本。
脚本内容展示

#!/bin/bash
# get current dirs

#UNcompress mysql file
#part one
#Check whether mysql is installed
check(){
	if ! type msql >/dev/null 2>&1; then
		echo 'mysql Not installed';
	fi
}
check
echo "test-------"

tar -xvf mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar
rpm -ivh mysql-community-common-8.0.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.27-1.el7.x86_64.rpm
yum remove mysql-libs
rpm -ivh mysql-community-libs-8.0.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.27-1.el7.x86_64.rpm
rpm -qa | grep -i mysql
echo "***********Checking the Status***************"
systemctl status mysqld
echo "***********Start mysql***************"
systemctl start mysqld
systemctl status mysqld

#get mysql logs temp password
MYSQL_PASSWD=$(grep "password" /var/log/mysqld.log |cut -d ' ' -f 13|tail -1| awk '{gsub(/ /,"")}1');
echo $MYSQL_PASSWD;
NEW_PASSWORD="Mysql@666";
#change to finacinal password
/usr/bin/mysqladmin -uroot -p''$MYSQL_PASSWD''  password ''$NEW_PASSWORD'';
echo 'mysql passowrd changed:'$MYSQL_PASSWD;

mysql -uroot -p''$NEW_PASSWORD'' <grafana.sql;
echo 'change password ok';
echo "Successful installation"

脚本还不是挺自动化,比如判断之内的都没有写,shell脚本基础知识牢固后,有时间后慢慢改。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值