安装mysql8 -shell脚本自动安装
Posted 咸鱼加辣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装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脚本基础知识牢固后,有时间后慢慢改。
以上是关于安装mysql8 -shell脚本自动安装的主要内容,如果未能解决你的问题,请参考以下文章