工作项目中安排的任务,由于国企注重信息安全,全面国产化的要求逐渐完善,并且机器通常是内网环境甚至是离线环境,相信很多小伙伴都会有这方面的操作疑问,写下这边博客全当记录工作并回顾如何解决问题
部署环境版本列表:
Java环境:JDK1.8
Python环境:Pycharm编辑器, Python3.8
数据库:MySQL5.0.37
JDK部署
官网下载地址:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
#解压
tar -zxvf jdk-8u341-linux-aarch64.tar.gz
#创建目录
mkdir -p /usr/local/java
#移动安装包
mv jdk1.8.0_341/ /usr/local/java/
#设置所有者
chown -R root:root /usr/local/java/
#配置环境变量
sudo vim /etc/profile
#添加以下内容
export JAVA_HOME=/usr/local/java/jdk1.8.0_341
export JRE_HOME=$(JAVA_HOME)/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#Ctrl+C 退出编辑模式输入 :wq 保存编辑内容
#使环境变量生效
source /etc/profile
#检测是否安装成功
java -version
#结果应为
java version "1.8.0_341"
#为成功部署JDK
MySQL部署
官方下载地址:
#前往华为镜像站下载arm(aarch)包
https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz
#一定要注意查看本机的操作系统,是amd(x86)还是arm(aarch)架构
uname -a
cat /etc/os-release #查看系统具体信息
#配置基础环境
关闭防火墙禁止开机自动启动(需要root密码)
systemctl stop firewalld.service && systemctl disable firewalld.service && service iptables stop
#关闭SELINUX()可能不存在该文件)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
#创建mysql用户和组,mysql用户不能登录系统选项,不创建用户的主目录。
groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql
可以多次执行,直到出现mysql 用户组已存在即可
#解压
#解压安装包提取文件内容到/data目录
tar -xvf mysql-5.7.27-aarch64.tar.gz -C /data/
#修改文件夹名字简洁点
cd /data