linux系统下安装jdk8/tomcat9/mysql8.0
这两天学习linux的使用,今天初步安装好了java8 和tomcat9,mysql8,记录下安装经历
使用Linux系统版本 CentOS-7-x86_64-DVD-2009
linux有4中软件安装方式;
1.二进制发布包安装:
软件已经针对具体平台编译打包发布,只要解压,修改配置即可
2.rpm安装:
软件已经按照Redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题
3.yum安装:
一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题
4.源码编译安装:
软件以源码工程的形式发布,需要自己编译打包
Linux系统安装包官方国内镜像下载地址:
http://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
一、java8安装
java8最新官方下载地址:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
1、下载后使用Xftp上传到 (linux的 /home/用户名(如果有)/下载 )文件夹下,如果是root账户登录的可以放到根目录下(建议使用root账户登录,后面安装需要root权限)
2、使用命令:
tar -zxvf jdk-8u351-linux-x64.tar.gz -C /usr/local
解压安装到Linux系统的 usr/local文件夹下
3、配置环境变量,使用vim命令修改 /etc/profile文件,在文件末尾加入如下配置:
JAVA_HOME=/usr/local/jdk1.8.0_351 PATH=$JAVA_HOME/bin:$PATH
4、输入命令,重新加载profile文件,使更改的配置立即生效,
source /etc/profile
5、检查安装是否成功,
java -version
当出现如图提示就证明安装成功
二、Tomcat9 安装
使用Tomcat最新安装包安装
官方下载链接:https://tomcat.apache.org/download-90.cgi
1、下载后使用Xftp上传到 (linux的 /home/用户名(如果有)/下载 )文件夹下,如果是root账户登录的可以放到根目录下(建议使用root账户登录,后面安装需要root权限)
2、使用命令:解压安装到Linux系统的 usr/local文件夹下
tar -zxvf apache-tomcat-9.0.71.tar.gz -C /usr/local
3、进入Tomcat的bin目录启动服务,命令为:
sh startup.sh 或者
./startup.sh
4、验证Tomcat是否启动成功
1.查看启动日志
more /usr/local/*/logs/catalina.out
tail -50 /usr/local/*/logs/catalina.out
2.查看进程 ps -ef | grep tomcat
5、防火墙操作:
查看防火墙状态 systemctl status firewalld、firewall-cmd --state
暂时关闭防火墙 systemctl stop firewalld
永久关闭防火墙 systemctl disable firewalld
开启防火墙 systemctl start firewalld
开放指定端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent
关闭指定端口 firewall-cmd --zone=public--remove-port=8080/tcp --permanent
立即生效 firewall-cmd --reload
查看开放的端口 firewall-cmd --zone=public --list-ports
firewall-cmd 是linux中专门用于控制防火墙的命令、
防火墙不建议关闭
6、停止Tomcat服务的方式:
a.进入Tomcat的bin文件夹,使用命令关闭
sh shutdown.sh
./stutdown.sh
b.结束Tomcat进行,查看Tomcat进行获得进程id,使用命令强制结束程序
ps -ef | grep tomcat kill - 9 xxxx
xxxx 为进程id
7、设置Tomcat开机启动:
1 [root@localhost ~]# chkconfig tomcat on
三、安装 MySQL8.0
MySQL8.0安装包下载地址:https://dev.mysql.com/downloads/repo/yum/
本次安装使用的是yum安装方式安装最新版本,很多内容参考 https://www.cnblogs.com/xsge/p/13827288.html 这篇文章
其中 mysql 8.0 安装后的更改初始密码与5.7版本有了很大不同,如果忘记密码可参考这篇文章清空密码https://blog.csdn.net/weixin_42289383/article/details/98039313,慎用。
1、使用初始化登录MySQL后无法查看数据库,提示修改初始化密码,输入命令,xxxxx为设置的密码,新密码要求大小写特殊字符和数字,长度是12还是8没注意。。。
mysql>ALTER user 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'xxxxx';
2、创建用户并授权与5.7版本不同,需要先创建可远程连接用户,然后再给用户授权
创建用户
mysql>create user dongxt@'%' identified by 'password';
给用户授权
mysql>grant all privileges on *.* to dongxt@'%' with grant option;
刷新权限
mysql>flush privileges;
修改远程连接用户的加密规则(避免可视化工具的连接问题)
mysql>alter user dongxt@'%' identified with mysql_native_password by 'password';
3、开启防火墙MySQL 3306端口的外部访问权限
1 ####设置防火墙开放端口
2 [root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
3 ####设置防火墙立即生效
4 [root@localhost ~]# firewall-cmd --reload