Shell脚本一键安装软件

一、JDK一键安装

基本步骤:
1、上传 JDK 压缩包到虚拟机的 opt 目录下
2、启动 Shell 脚本即可一键安装
3、脚本内容

#!/bin/bash
cd /opt
gz=`find -name 'jdk*.gz' | awk -F '/' '{print $2}'`
tar -zxvf $gz
jdk='export JAVA_HOME=/opt/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/tools.jar:JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH'
$jdk >> /etc/profile
source /etc/profile
java -version

脚本解析:
1、首先转到 opt 目录
2、然后用变量 gz 获取上传的 JDK 压缩包名
3、通过变量解压上传的 JDK
4、用变量 jdk 来接收环境变量配置内容,然后将其追加到 jdk 环境变量中
5、最后 source 环境变量配置文件
6、查看是否安装成功

MySQL一键安装

基本步骤:
1、上传 MySQL 压缩包到虚拟机的 opt 目录下
2、启动 Shell 脚本即可一键安装
3、脚本内容

#!/bin/bash
cd /opt
yum install -y perl
yum install -y net-tools
yum install -y autoconf
a=`rpm -qa | grep mariadb`
rpm -e $a --nodeps
client=`find -name 'MySQL-client*' | awk -F '/' '{print $2}'`
server=`find -name 'MySQL-server*' | awk -F '/' '{print $2}'`
rpm -ivh $client
rpm -ivh $server
m='[client]
default-character-set=utf8
skip-grant-tables
character_set_server=utf8
collation_server=utf8_general_ci'
$m >> /usr/my.cnf
service mysql start

脚本解析:
1、首先转到 opt 目录
2、然后下载 perl、net-tools、autoconf
3、利用变量 a 接收查找到的冲突包
4、通过变量 a 删除冲突包
5、分别用变量 client、server 接收上传的 MySQL 客户端和服务端压缩包
6、安装 MySQL 客户端、服务端
7、变量接收配置文件内容,将其追加到文件 /user/my.cnf
8、最后免密启动 mysql
9、若需要取消免密登录,则修改好密码后再进入配置文件中,注释掉 skip-grant-tables

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值