shell脚本

shell脚本

初始化虚拟机+安装mysql+安装jdk

#虚拟机环境初始化
#@Param
#	:$1 机器名(wxl1)
#	:$2 机器静态IP(192.168.188.140)
#   :$3 机器网关(192.168.188.2)
mac_init(){
	#修改机器名
	hostnamectl set-hostname $1
	#修改hosts文件
	echo $2" "$1 >> /etc/hosts
	#修改静态地址
	sed -i 's/dhcp/static/g' /etc/sysconfig/network-scripts/ifcfg-ens33
	echo 'IPADDR="'$2'"' >> /etc/sysconfig/network-scripts/ifcfg-ens33
	echo 'NETMASK="255.255.255.0"' >> /etc/sysconfig/network-scripts/ifcfg-ens33
	echo 'GATEWAY="'$3'"' >> /etc/sysconfig/network-scripts/ifcfg-ens33
	echo 'DNS1="114.114.114.114"' >> /etc/sysconfig/network-scripts/ifcfg-ens33
	echo 'DNS2="8.8.8.8"' >> /etc/sysconfig/network-scripts/ifcfg-ens33
	#重启网络
	systemctl restart network
	#下载常用软件
	yum install -y wget vim gcc
	#修改yum国内源
	cd /etc/yum.repos.d/
	mv CentOS-Base.repo 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
	#关闭防火墙
	systemctl stop firewalld
	systemctl disable firewalld
	
	
}

#安装mysql
setup_mysql(){
	#搜索 mariadb
	marlst=`rpm -qa | grep mariadb`
	#循环卸载mariadb文件
	for fl in $marlst
	do
		rpm -e --nodeps $fl
	done
	#下载mysql种子
	#安装mysql种子
	cd /opt/
	wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
	rpm -ivh mysql-community-release-el7-5.noarch.rpm
	#安装mysql
	yum install mysql-server -y
	#给mysql文件授权
	chown -R root:root /var/lib/mysql
	chown root /var/lib/mysql/
	#重启服务
	service mysqld restart
	#开启myslq数据库密码和远程登录权限
	mysql -uroot -e "use mysql;update user set Password = password('123456') where User='root';GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456';flush privileges;"
	#修改my.cnf在 mysqld 下面增加character-set-server=utf8
	sed -i "/\[mysqld\]/a character-set-server=utf8" /etc/my.cnf
	#重启服务
	service mysqld restart	
}

#安装JDK
setup_jdk(){
	#检查目录是否存在
	#如果不存在就创建目录
	if [ ! -d "/opt/soft" ];then
		mkdir -p /opt/soft
	fi
	#解压/opt下的JDK文件,并将名字改成jdk180,存储在/opt/soft下
	if [ ! -d "/opt/soft/jdk180" ];then
		cd /opt/
		mkdir -p /opt/soft/jdk180
		tar -zxf /opt/jdk-8u111-linux-x64.tar.gz -C /opt/soft/jdk180 --strip-components 1
		#配置环境变量
		if [ "$JAVA_HOME" == "" ];then
			echo "#java environment" >> /etc/profile
			echo "export JAVA_HOME=/opt/soft/jdk180" >> /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
		
	else
		echo "jdk180 is exist"
	fi
}


#1.初始化 执行:sh install.sh wxl 192.168.188.150 192.168.188.2
mac_init $1 $2 $3
#2.安装mysql
setup_mysql
#3.安装JDK 注:将jdk-8u111-linux-x64.tar.gz文件放在/opt目录下
setup_jdk
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值