栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

shell脚本

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/826874.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号