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

 

posted @ 2023-01-28 23:30  没有好想法  阅读(459)  评论(0)    收藏  举报