9、Linux-安装JDK、Tomcat和MySql
目录
一、安装JDK
1、传输JDK文件(.tar.gz)
2、解压
3、备份环境变量
4、配置环境变量
5、重新加载环境变量
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端口
14、测试数据库
四、JDK、Tomecat和MySql文件
一、安装JDK
【传输文件参考8、Linux-软件安装:rpm和yum;配置yum阿里云镜像源-CSDN博客】
1、传输JDK文件(.tar.gz)

2、解压
tar -zxvf jdk-11_linux-x64_bin.tar.gz -C /usr/local

3、备份环境变量
cp /etc/profile /etc/profile_bak

4、配置环境变量
vi /etc/profile
任意地方加上下面两条命令(注意JAVA_HOME目录改成你的jdk所在的目录)
export JAVA_HOME=/usr/local/jdk-11
export PATH=$JAVA_HOME/bin:$PATH
例如

保存修改:wq
5、重新加载环境变量
source /etc/profile
6、验证(java -version)

二、安装Tomcat
1、传输文件,解压到/usr/local
2、进入Tomcat的bin目录

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

4、开启8080端口
参考此链接:7、Linux-防火墙和配置静态ip-CSDN博客
5、启动Tomcat
./startup.sh

6、浏览器访问验证
注意ip不是localhost,而是Linux的ip


7、查看Tomcat运行日志
cd /usr/local/apache-tomcat-9.0.33/logs
tail -f catalina.out
关于tail命令,请看4、Linux-常用命令(二)-CSDN博客
同理可查看其他日志文件,例如:localhost_access_log.2024-03-06.txt
三、MySql安装
1、传输文件,卸载可能存在的旧的包(会和MySql产生冲突)
rpm -e postfix mariadb-libs
2、安装MySql依赖
yum -y install net-tools perl
3、安装MySql
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、设置开机启动
systemctl enable mysqld
5、启动MySql
systemctl start mysqld
6、验证安装成功

7、查看临时密码
grep 'temporary password' /var/log/mysqld.log

此处是waTw)=e:=1Fo
8、使用临时密码登录
mysql -u root -p

9、设置新密码,之后才能执行SQL
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Trxcx_2024';
// BY后面改成你想要设置的新密码

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

11、开放远程登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Trxcx_2024' WITH GRANT OPTION;
刷新权限
FLUSH PRIVILEGES;

12、开放3306端口
参考7、Linux-防火墙和配置静态ip-CSDN博客
13、Navicat连接测试

主机设置为Linux的ip,密码设置为上面的密码。
14、测试数据库


四、JDK、Tomecat和MySql文件
【免费】JDK-Tomcat-MySql.zip资源-CSDN文库
相关文章:
9、Linux-安装JDK、Tomcat和MySql
目录 一、安装JDK 1、传输JDK文件(.tar.gz) 2、解压 3、备份环境变量 4、配置环境变量 5、重新加载环境变量 6、验证(java -version) 二、安装Tomcat 1、传输文件,解压到/usr/local 2、进入Tomcat的bin目录 …...
深度学习图像算法工程师--面试准备(2)
深度学习面试准备 深度学习图像算法工程师–面试准备(1) 深度学习图像算法工程师–面试准备(2) 文章目录 深度学习面试准备前言一、Batch Normalization(批归一化)1.1 具体步骤1.2 BN一般用在网络的哪个部分 二、Layer Normaliza…...
解锁安卓开发利器:深度探析ADB【安卓开发】
引言 在安卓开发与维护过程中,我们经常会遇到一些限制,比如无法直接访问某些系统功能,或者在某些定制系统中 受到限制 。为了解决这些问题,我们需要一种有效的工具来管理和调试安卓设备,而这时候ADB(Andro…...
【Python】FTP库的介绍及用法
目录 1、应用场景 2、FTP-标准库 1、应用场景 FTP库(ftplib)在Python中的应用场景主要包括: 文件上传和下载: 通过FTP服务器,可以提供用于上传和下载文件的功能。这在需要在服务器和客户端之间共享数据的情况下非常…...
C++——string模拟实现
前言:上篇文章我们对string类及其常用的接口方法的使用进行了分享,这篇文章将着重进行对这些常用的接口方法的内部细节进行分享和模拟实现。 目录 一.基础框架 二.遍历字符串 1.[]运算符重载 2.迭代器 3.范围for 三.常用方法 1.增加 2.删除 3.调…...
从零开始:神经网络(2)——MP模型
声明:本文章是根据网上资料,加上自己整理和理解而成,仅为记录自己学习的点点滴滴。可能有错误,欢迎大家指正。 神经元相关知识,详见从零开始:神经网络——神经元和梯度下降-CSDN博客 1、什么是M-P 模型 人…...
Python调用edge-tts实现在线文字转语音
edge-tts是一个 Python 模块,允许通过Python代码或命令的方式使用 Microsoft Edge 的在线文本转语音服务。 项目源码 GitHub - rany2/edge-tts: Use Microsoft Edges online text-to-speech service from Python WITHOUT needing Microsoft Edge or Windows or an…...
植物病害识别:YOLO甘蔗叶片病害识别分类数据集
YOLO甘蔗叶片病害识别数据集, 包含尾孢菌叶斑病,眼斑病,健康,红腐病,锈病,黄叶病6个常见病类别,3300多张图像,yolo标注完整,全部原始图像,未应用增强。 适用于CV项目&…...
pyqt QTextEdit 捕获enter按键
参考: https://blog.csdn.net/qq_27061049/article/details/101550616 方法一: 在PyQt中,可以通过重写QTextEdit的keyPressEvent()函数来捕获Enter按键。下面是示例代码: from PyQt5.QtWidgets import QApplication, QMainWindo…...
一劳永逸的方法解决:LNK1168无法打开 xxx.exe 进行写入 报错问题
这种错误的产生原因: 运行程序退出不是按正常流退出,是按窗口右上角的 “X” 来关闭程序,但是后台的xxx.exe控制台程序还在运行;修改程序的代码后再运行,就会报LNK1168的错误; 报错示例: 解决方…...
程序员的金三银四求职宝典:面试技巧分享
随着春天的到来,程序员们迎来了求职的旺季——金三银四。在这个时期,各大公司纷纷开放招聘,为求职者提供了丰富的选择机会。然而,如何在众多的面试中脱颖而出,成功获得心仪的职位,就需要掌握一些有效的面试技巧。下面,就让我们一起来探讨一下金三银四求职…...
【DevOps基础篇之k8s】如何应用Kubernetes中的Role Based Access Control(RBAC)
【DevOps基础篇之k8s】如何应用Kubernetes中的Role Based Access Control(RBAC) 目录 【DevOps基础篇之k8s】如何应用Kubernetes中的Role Based Access Control(RBAC)背景Kubernetes身份验证和授权基于角色的访问控制(RBAC)用户账户 vs. 服务账户角色 vs. 集群角色RoleBi…...
python知网爬虫论文pdf下载+立即可用(动态爬虫)
文章目录 使用代码 使用 自己工作需要,分享出来,刚刚修改完。 知需要修改keyword就可以完成自动搜索和下载同时翻页。 但是需要安装Chrome,也支持linux爬虫,也要安装linux Chrome非可视化版。 代码 import selenium.webdriver …...
DataFunSummit 2023:洞察现代数据栈技术的创新与发展(附大会核心PPT下载)
随着数字化浪潮的推进,数据已成为企业竞争的核心要素。为了应对日益增长的数据挑战,现代数据栈技术日益受到业界的关注。DataFunSummit 2023年现代数据栈技术峰会正是在这样的背景下应运而生,汇聚了全球数据领域的精英,共同探讨现…...
运行 Jmeter 文件生成 HTML 测试报告,我选择 ANT 工具
概述 ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。 在与 Jmeter 生成的 jmx 文件配合使用中,ant 会完成jmx计划的执行和生成jtl文件,并将jtl文件转化为html页面进行查看。 还可…...
TensorRT是什么,有什么作用,如何使用
TensorRT 是由 NVIDIA 提供的一个高性能深度学习推理(inference)引擎。它专为生产环境中的部署而设计,用于提高在 NVIDIA GPU 上运行的深度学习模型的推理速度和效率。以下是关于 TensorRT 的详细介绍: TensorRT 是 NVIDIA 推出的…...
同比和环比
1.同比就是今年的某时期与去年这个时期 进行对比 (消除季节性差异) 例子:2018年一季度销量 2019年一季度销量 上升/下滑 2.环比是今年的某个时期与当前上一个时期进行对比(两个时期是连续的) 例子:2024年1月 营收额1000万元 2024年2月营收额3000万元 同比增长...
js中批量修改对象属性
首先,有这个对象 let a {id: 1,name: 张三,age: 18,sex: 0 }需求:同时修改name,id,并添加一个新属性c 常规写法: a.id 2; a.name 李四; a.c 1;但这种写法遇到批量就会很麻烦 解决方法: 方法1: 使用Object.assi…...
应用案例 | Softing echocollect e网关助力汽车零部件制造商构建企业数据库,提升生产效率和质量
为了提高生产质量和效率,某知名汽车零部件制造商采用了Softing echocollect e多协议数据采集网关——从机器和设备中获取相关数据,并直接将数据存储在中央SQL数据库系统中用于分析处理,从而实现了持续监控和生产过程的改进。 一 背景 该企业…...
使用大带宽服务器对网站有什么好处?
近年来大带宽服务器频频出现在咱们的视野当中,选用的用户也在与日增长。那么究其主要原因是什么?租用大带宽服务器的好处又有哪些? 今天德迅云安全带您来了解下。1.有效提升网站访问速度 一般来说,正规的网站对用户体验度都是非常有讲究的,…...
BJT开关电路加速关断实战:从电荷存储效应到肖特基钳位的5个关键技巧
BJT开关电路加速关断实战:从电荷存储效应到肖特基钳位的5个关键技巧 在高速数字电路和功率电子设计中,BJT(双极结型晶体管)开关电路的关断延迟问题一直是工程师面临的棘手挑战。当信号频率超过100kHz时,纳秒级的延迟都…...
YOLOv9目标检测实战:官方镜像快速部署与推理测试
YOLOv9目标检测实战:官方镜像快速部署与推理测试 1. 镜像概述与环境准备 1.1 镜像核心价值 YOLOv9官方镜像解决了目标检测开发者面临的三大痛点: 环境配置复杂:预装PyTorch、CUDA等关键组件,避免版本冲突代码调试耗时…...
Router 解决 NavigationDuplicated 错误
vue-router.esm.js:2054 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/operation/permission?tabroles”这个错误 NavigationDuplicated: Avoided redundant navigation to current location 是 vue-router 的一个经典…...
GLM-4.1V-9B-Base在时序预测领域的探索:与LSTM模型的结合应用
GLM-4.1V-9B-Base在时序预测领域的探索:与LSTM模型的结合应用 1. 引言:当大模型遇见时序预测 电商平台每天需要预测数百万商品的销量,金融机构时刻关注股价波动,能源公司要精准预估用电负荷...这些场景都面临一个共同挑战&#…...
文脉定序环境部署:适配中小企业知识库的轻量级重排序服务搭建指南
文脉定序环境部署:适配中小企业知识库的轻量级重排序服务搭建指南 1. 引言:为什么中小企业需要智能重排序? 在日常工作中,你是否遇到过这样的困扰:公司知识库明明有相关文档,但搜索出来的结果总是差强人意…...
Ansible 学习指南
Ansible 学习指南 一、Ansible 概述 1.1 什么是 Ansible? 自动化运维工具:用于配置管理、应用部署、任务自动化无代理架构:通过 SSH 或 WinRM 直接管理节点,无需在目标机器安装客户端声明式语言:使用 YAML 描述系统…...
保姆级教程:在Ubuntu 20.04上从源码编译安装FreeSWITCH 1.10.3(附systemd服务配置)
深度实战:Ubuntu 20.04源码编译FreeSWITCH全流程与系统集成指南 FreeSWITCH作为企业级通信平台的核心引擎,其源码编译安装往往让开发者又爱又恨——既能获得完全可控的运行环境,又不得不面对复杂的依赖链和编译陷阱。本文将彻底拆解从Ubuntu …...
PHPMD源码解析:揭秘PHP代码质量检测引擎的内部工作原理
PHPMD源码解析:揭秘PHP代码质量检测引擎的内部工作原理 【免费下载链接】phpmd PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for t…...
构建网页归档系统:基于gumbo-parser的HTML压缩技术终极指南
构建网页归档系统:基于gumbo-parser的HTML压缩技术终极指南 【免费下载链接】gumbo-parser An HTML5 parsing library in pure C99 项目地址: https://gitcode.com/gh_mirrors/gum/gumbo-parser 什么是gumbo-parser? gumbo-parser是一个采用纯C9…...
TCP 长连接服务:登录注册认证体系实战指南
TCP 长连接服务:登录注册认证体系实战指南 在 IM 即时通讯、游戏服务、物联网设备通信等 TCP 长连接场景中,连接准入认证是服务安全的第一道防线。 我们需要实现一套「先认证、后业务」的流程:客户端 TCP 连接建立后,不直接开放业…...
