9、Linux-安装JDK、Tomcat和MySql

目录

一、安装JDK

1、传输JDK文件(.tar.gz)

2、解压

3、备份环境变量

4、配置环境变量

5、重新加载环境变量

[6、验证(java -version)](#6、验证(java -version))

二、安装Tomcat

1、传输文件,解压到/usr/local

2、进入Tomcat的bin目录

3、授权(默认Tomcat的脚本文件*.sh是没有执行权限的)

4、开启8080端口

5、启动Tomcat

6、浏览器访问验证

7、查看Tomcat运行日志

三、MySql安装

1、传输文件,卸载可能存在的旧的包(会和MySql产生冲突)

2、安装MySql依赖

3、安装MySql

4、设置开机启动

5、启动MySql

6、验证安装成功

7、查看临时密码

8、使用临时密码登录

9、设置新密码,之后才能执行SQL

10、使用新密码登录,尝试执行SQL

11、开放远程登录权限

12、开放3306端口

13、Navicat连接测试

14、测试数据库

四、JDK、Tomecat和MySql文件


一、安装JDK

【传输文件参考8、Linux-软件安装:rpm和yum;配置yum阿里云镜像源-CSDN博客

1、传输JDK文件(.tar.gz)

2、解压

java 复制代码
tar -zxvf jdk-11_linux-x64_bin.tar.gz -C /usr/local

3、备份环境变量

java 复制代码
cp /etc/profile /etc/profile_bak

4、配置环境变量

java 复制代码
vi /etc/profile

任意地方加上下面两条命令(注意JAVA_HOME目录改成你的jdk所在的目录)

java 复制代码
export JAVA_HOME=/usr/local/jdk-11
export PATH=$JAVA_HOME/bin:$PATH

例如

保存修改:wq

5、重新加载环境变量

java 复制代码
source /etc/profile

6、验证(java -version)


二、安装Tomcat

1、传输文件,解压到/usr/local

2、进入Tomcat的bin目录

3、授权(默认Tomcat的脚本文件*.sh是没有执行权限的)

java 复制代码
chmod 777 *.sh

4、开启8080端口

参考此链接:7、Linux-防火墙和配置静态ip-CSDN博客

5、启动Tomcat

./startup.sh

6、浏览器访问验证

注意ip不是localhost,而是Linux的ip

7、查看Tomcat运行日志

java 复制代码
cd /usr/local/apache-tomcat-9.0.33/logs
java 复制代码
tail -f catalina.out

关于tail命令,请看4、Linux-常用命令(二)-CSDN博客

同理可查看其他日志文件,例如:localhost_access_log.2024-03-06.txt


三、MySql安装

1、传输文件,卸载可能存在的旧的包(会和MySql产生冲突)

java 复制代码
rpm -e postfix mariadb-libs

2、安装MySql依赖

java 复制代码
yum -y install net-tools perl

3、安装MySql

java 复制代码
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm

4、设置开机启动

java 复制代码
systemctl enable mysqld

5、启动MySql

java 复制代码
systemctl start mysqld

6、验证安装成功

7、查看临时密码

java 复制代码
grep 'temporary password' /var/log/mysqld.log

此处是waTw)=e:=1Fo

8、使用临时密码登录

java 复制代码
mysql -u root -p

9、设置新密码,之后才能执行SQL

java 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Trxcx_2024';
// BY后面改成你想要设置的新密码

10、使用新密码登录,尝试执行SQL

11、开放远程登录权限

java 复制代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Trxcx_2024'  WITH GRANT OPTION;

刷新权限

java 复制代码
FLUSH PRIVILEGES;

12、开放3306端口

参考7、Linux-防火墙和配置静态ip-CSDN博客

13、Navicat连接测试

主机设置为Linux的ip,密码设置为上面的密码。

14、测试数据库


四、JDK、Tomecat和MySql文件

【免费】JDK-Tomcat-MySql.zip资源-CSDN文库

相关推荐
2601_961194027 小时前
2026初级会计实务公式总结大全|计算题公式手册PDF
java·spring·eclipse·pdf·tomcat·hibernate
做个文艺程序员8 小时前
第1篇:K8s 核心概念精讲:Pod、Deployment、Service 与 Namespace——Java 开发者快速上手指南
java·云原生·容器·kubernetes·容器编排
kTR2hD1qb9 小时前
从 Responses API 到 Chat Completions:一个模型网关的设计复盘
linux·前端
姓刘的哦9 小时前
大模型祛魅
linux
小欣加油10 小时前
leetcode3751 范围内总波动值I
java·数据结构·c++·算法·leetcode
代码中介商10 小时前
C++左值与右值:核心判断法则详解
开发语言·c++
闪电悠米10 小时前
黑马点评-Redisson-01_why_redisson
java·服务器·网络·数据库·缓存·wpf
星轨zb10 小时前
LangChain4j 集成 Spring Boot:会话记忆 NPE 的根源与 ChatMemoryProvider 正确配置
java·spring boot·后端·langchain4j
JAVA96510 小时前
JAVA面试-并发篇 05-并发包AQS队列实现原理是什么
java·开发语言·面试
JAVA面经实录91710 小时前
RocketMQ全套学习知识手册
java·kafka·rabbitmq·rocketmq