分享一段Linux的环境配置,安装jdk及环境配置,安装Mysql的shell脚本。

分享一段Linux的环境配置,安装jdk及环境配置,安装Mysql的shell脚本。
使用Xshell和Xftp把脚本文件及jdk文件放在/opt下,给脚本文件修改777权限后,通过sh 脚本文件名 需要修改的主机名 需要修改的ip地址 来运行脚本。

function init(){
  #modify macName
  echo '===================modify macName========================'
  hostnamectl set-hostname $1
  #modify hosts
  echo '===================modify hosts========================'
  sed -i '$a '$2' '$1'' /etc/hosts
  #close firewalld
  echo '===================close firewalld========================'
  systemctl stop firewalld
  systemctl disable firewalld
  #modify ifcfg-ens33
  echo '===================modify ifcfg-ens33========================'
  sed -i 's/dhcp/static/' /etc/sysconfig/network-scripts/ifcfg-ens33
  sed -i '$a IPADDR='$2'' /etc/sysconfig/network-scripts/ifcfg-ens33
  sed -i '$a NETMASK=255.255.255.0' /etc/sysconfig/network-scripts/ifcfg-ens33
  gw=`echo $2 | awk -F. '{print $1"."$2"."$3".2"}'`
  sed -i '$a GATEWAY='$gw'' /etc/sysconfig/network-scripts/ifcfg-ens33
  sed -i '$a DNS1=114.114.114.114' /etc/sysconfig/network-scripts/ifcfg-ens33
  sed -i '$a DNS2=8.8.8.8' /etc/sysconfig/network-scripts/ifcfg-ens33
  systemctl restart network
  #download vim wget
  echo '===================download vim wget========================'
  yum install -y vim wget
  #change yum source
  echo '===================change yum source========================'
  mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
  wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  yum clean all
  yum makecache
}
init $1 $2

#install jdk1.8
#创建jdk安装路径
live=1
#判断自带JDK
rpm -qa|grep java
echo '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'
echo 创建jdk安装路径/opt/soft
mkdir -p /opt/soft
tar -zxvf jdk-8u111-linux-x64.tar.gz -C /opt/soft
if [ $? == 0 ]
	then
	 echo '解压ok'
	else
	 echo '解压失败'
	 live=0
	 exit 0
fi

#配置环境变量
function setJdk(){
if [ live == 0 ];then 
	exit 0 
	else
echo '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'
echo 配置环境变量
echo '#设置JAVA环境变量' >> /etc/profile
echo 'export JAVA_HOME=/opt/soft/jdk1.8.0_111' >> /etc/profile
echo 'export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar' >> /etc/profile
echo 'export PATH=$PATH:${JAVA_HOME}/bin' >> /etc/profile
fi
}
setJdk

#重新加载配置文件
echo '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'
echo 重新加载配置文件
source /etc/profile
echo JAVA_HOME=$JAVA_HOME
echo CLASSPATH=$CLASSPATH

#查询java安装信息
echo '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'
echo 查询java安装信息
java -version

#install mysql 5.6
# function mysqlSetup(){
#   mars=`rpm -qa | grep mariadb`
#   rpm -e --nodeps $mars
#   cd /opt/
#   wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
#   rpm -ivh mysql-community-release-el7-5.noarch.rpm
#   yum install mysql-server -y
#   chown -R root:root /var/lib/mysql
#   chown root /var/lib/mysql/
#   sed -i '21a character-set-server=utf8' /etc/my.cnf
#   echo '[client]'  >>/etc/my.cnf
#   echo 'default-character-set=utf8'  >>/etc/my.cnf
#   echo '[mysql]'  >>/etc/my.cnf
#   echo 'default-character-set=utf8'  >>/etc/my.cnf
#   service mysqld restart
#   mysql -uroot -e "use mysql;update user set password=password('ok') where user='root';"
#   mysql -uroot -e 'flush privileges;'
#   mysql -uroot -pok -e 'GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "ok";'
#   mysql -uroot -pok -e 'flush privileges;'
# }


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值