CentOS安装JDK+TomCat+MySql-完整流程及问题解决

一、开始前准备工作
1、JDK下载

    本博客使用JDK13,在官网下载对应版本后缀为.tar.gz格式的压缩包。
    下载地址:JDK13
    注:下载JDK时切勿使用wget在centos中直接下载,JDK压缩包无法解压

2、TomCat下载

    可以将文件直接上传到服务器,也可以使用wget下载。
    下载地址:TomCat 9
    TomCat下载

3、MySql下载

    上方选择RedHat,下方选择对应系统版本。
    MySql选择
    下载第一项Bundle包。
    选择包

二、安装JDK
1、卸载自带JDK

    查看是否自带JDK,如无任何文件请跳过此步。

	rpm -qa|grep java

    卸载自带JDK。

	rpm -e --nodeps 列出的已安装的包
2、解压压缩包

    解压JDK压缩包

	tar -zxvf 压缩包名

    将解压好的文件夹中的所有文件移到你的软件安装目录中,CentOS文件操作常用命令
    JDK解压路径
    在解压好的目录中是没有jre文件夹的,我们需要生成一下,进入jdk安装目录,运行以下命令。

	bin/jlink --module-path jmods --add-modules java.desktop --output jre
3、配置环境变量

    配置环境变量时我们需要修改/etc/profile文件,运行以下命令。

	vim /etc/profile

    添加内容,vim基础命令操作

export JAVA_HOME=JDK安装(解压)路径
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

    修改位置(非常重要)。
JDK环境变量配置
    重新读取文件。

	source /etc/profile

    测试是否安装成功。

	java
	javac
	java -version
三、安装TomCat
1、解压TomCat

    解压TomCat,与JDK同样操作。

	tar -zxvf 压缩包名
2、修改tomcat端口(可选)

    修改conf/server.xml文件。

	vim conf/server.xml

    修改位置。
TomCat修改端口

3、TomCat启动关闭

    启动tomcat。

	bin/startup.sh

    关闭tomcat。

	bin/shutdown.sh

    注:在启动后查看端口是否被监听

	netstat -lnp | grep java

    正常状态
查看TomCat监听端口
    若8005端口未正常监听,请查看TomCat启动8005缓慢

    查看TomCat日志。

	cat logs/catalina.out

    如果出现端口占用问题,请查看 TomCat日志报错端口占用

四、安装MySql
1、解压压缩包

    解压压缩包

	tar -xvf 压缩包名
2、安装文件

    安装文件。

	rpm -ivh 安装包名

    安装顺序。

	mysql-community-common
	mysql-community-libs
	mysql-community-client
	mysql-community-server

    依赖关系解决,请查看MySql安装依赖问题

    查看服务状态以及开关服务。

	查看状态:systemctl status mysqld
	开启:systemctl start mysqld
	关闭:systemctl stop mysqld
3、修改密码

    查看临时密码。

	grep password /var/log/mysqld.log

mysql临时密码

    修改密码。

	登录:mysql -p
	修改密码:set password = password("密码");
	注:若不成功,密码中需有数字,英文大写,小写,特殊符号
五、常见问题解决
1、JDK压缩包无法解压

    安装包需在官网同意协议的情况下下载,直接使用wget下载的压缩包是无法解压的。

2、TomCat启动8005缓慢

    关于CentOS中tomcat的8005端口启动不起来或者启动缓慢的解决办法

3、TomCat启动报错:端口已被占用

    使用kill -9命令关闭所有java进程

4、MySql安装依赖问题

    使用以下命令:

	rpm -qa | grep postfix
	rpm -qa | grep mariadb

    查找完成后删除
    若有软件包缺失,直接使用yum安装即可。

5、JDK13无jre文件夹

    进入jdk安装目录执行以下命令

	bin/jlink --module-path jmods --add-modules java.desktop --output jre
6、TomCat日志报错端口占用

    重启服务器后关闭所有java进程

六、参考博客

Java安装jdk11如何生成jre—中华·张
手把手教你在CentOS7中安装JavaJDK和配置环境变量—MyFirstHome
XShell上传文件到Linux服务器上—Desperado_nbf
CentOS7环境下安装MySQL—仅此而已g

发布了50 篇原创文章 · 获赞 33 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_25884515/article/details/103180328