Linux关于JDK、Tomcat以及MySQL安装

news2025/2/23 0:38:27

目录

一、JDK安装

                 1、 上传jdk、tomcat安装包

2、解压两个工具包

3、配置环境

4、在配置文件中加入java环境变量:

5、保存,让新设置的环境变量生效

二、Tomcat安装

1、将tomcat解压到/opt下

2、配置环境变量

3、启动tomcat

4、创建启动脚本

三、MYSQL安装

1.卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看)

2、下载并安装MySQL官方的 Yum Repository

3、 yum安装

5.启动MySQL服务

6.登录mysql修改密码


一、JDK安装

        打开 VMware Workstation Pro 和 MobaXterm

在/usr/local下创建java目录:     

 mkdir /usr/local/java

      1、 上传jdk、tomcat安装包

 

     2、解压两个工具包

解压tomcat:
tar -zxvf apache-tomcat-8.5.20.tar.gz

解压jdk:
tar -zxvf jdk-8u151-linux-x64.tar.gz

 

3、配置环境

配置环境变量

vi /etc/profile

在输入此命令时,可能会出现未找到命令,这时需要输入 yum -y install vim -enhanced

4、在配置文件中加入java环境变量:

export JAVA_HOME=JDK解压路径 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin

5、保存,让新设置的环境变量生效

source /etc/profile

 

 6、检查java安装是否成功

java -version

二、Tomcat安装

1、将tomcat解压到/opt下

tar -zxf apache-tomcat-8.5.20.tar.gz -C /opt

2、配置环境变量

vi /etc/profile

加入TOMCAT_HOME环境变量:
export TOMCAT_HOME=Tomcat解压路径

3、启动tomcat

./startup.sh

tomcat启动后并不能立即访问,原因是8080端口被防火墙阻止了,可以关闭防火墙(不建议),或将8080端口配置到防火墙中

#将8080端口加入到防火墙 firewall-cmd --zone=public --add-port=8080/tcp --permanent #reload防火墙规则 firewall-cmd --reload

修改防火墙之后,访问http://192.168.62.131:8080/,如果看到tomcat的管理页面,则说明成功

4、创建启动脚本

将tomcat目录下bin中的catalina.sh拷贝到/etc/init.d下,重命名为tomcat,为所有用户增加可执行权限

 

 5、 配置tomcat随服务器自动启动

#编辑/etc/init.d/tomcat

vi /etc/init.d/tomcat

#加入如下注释,注意是注释,#

#chkconfig: 23456 10 90 #description: tomcat service

6、使用chkconfig --add命令添加服务:

chkconfig -add tomcat 

三、MYSQL安装

1.卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看)

[root@192 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@192 ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
[root@192 ~]# rpm -qa|grep mariadb

2、下载并安装MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

3、 yum安装

yum -y install mysql57-community-release-el7-10.noarch.rpm

4、开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度

cd mysql-5.7
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm

5.启动MySQL服务

systemctl start mysqld

6.登录mysql修改密码

[root@192 mysql-5.7]# grep "password" /var/log/mysqld.log
2022-10-12T13:19:16.313408Z 1 [Note] A temporary password is generated for root@localhost: o8N#/CfWD+sh
[root@192 mysql-5.7]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.

设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;
设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;
更新密码
set password = password("123456");
输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;
可以退出,试试用新密码重新登录
exit

Centos7下无法远程连接mysql数据库
数据库没有授权,允许以root身份远程登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;

Navicat链接MySQL测试
查看MySQL版本
rpm -qa | grep mysql

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2904.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

入门学习XSS漏洞,这一篇就够了

入门学习XSS漏洞,这一篇就够了1.XSS简介2.XSS的类型反射型XSS存储型XSSDOM型XSS1.XSS简介 XSS攻击,通常指黑客通过“HTML注入”篡改了网页,插入了恶意的脚本,从而在用户浏览网页时,控制用户浏览器的一种攻击。在一开始…

【沐风老师】怎么在3DMAX中使用MAXScript脚本动画编程?

大家可能对3dmax都抱有很浓厚的兴趣,但如果你接触到max脚本(MAXScript),你会觉得它比max本身更让人着迷,因为它更能拓展我们的想象力,或者帮助我们更好的提高工作效率。不过,MAXScript是解释语言,不适合编写过于复杂的功能,因为这将大大影响执行的速度。 言归正传,就…

jmeter模拟多IP访问

1. 前言: 今天一同事在压测时提到怎么用jmeter里虚拟多个ip来发送请求,我想了一下以前用LR时用过虚拟ip地址,jmeter还没有使用过。想着原理应该是相通的,既然LR都能支持的话,那Jmeter应该也是支持,于是就有…

ARM pwn 入门 (1)

最近笔者刚刚加入了一个项目组,需要用到ARM架构的东西,和ARM pwn也有一定关系,因此一不做二不休,决定开始学习ARM pwn,顺便熟悉项目前置知识,一举两得。 ARM与x86分属不同架构,指令集不同&…

用frp搞个内网穿透

使用场景: 在公司用电脑敲代码,环境都是localhost,有时候你要接第三方接口比如支付、或者企业微信的事件回调等,都需要一个公网地址,因为这时候是开发阶段,你即想要公司电脑上运行的环境又想要回调能找到你…

2022年首家民营征信机构浙江同信获企业征信备案公示

2022年首家民营征信机构浙江同信获企业征信备案公示 2022年11月1日,中国人民银行杭州中心支行公示了浙江同信企业征信服务有限公司企业征信机构备案,该机构为浙江省进行备案公示的第九家机构。其他八家分别为芝麻信用管理有限公司、浙江有数数智科技有限…

Transform介绍(1)

文章目录1. transform 方法2. transform 增量模式3. 注册 Transform使用Transform的常见场景有埋点统计、耗时监控、方法替换 通过上图以我们了解下transform的作用,transform在 class 到 dex 之间工作,处理包括 javac 编译后的字节码文件,每…

【Linux内核系列】进程调度

目录 一、为什么要调度 二、调度均衡 三、进程调度框架 3.1 调度队列 3.2 进程唤醒 3.3 调度时机 主动调度: 被动调度: 四、调度算法 4.1 先来先服务调度算法 4.2 最短作业优先调度算法 4.3 高响应比优先调度算法 4.4 时间片轮转调度算法 …

洛谷千题详解 | P1007 独木桥【C++、Pascal语言】

博主主页:Yu仙笙 专栏地址:洛谷千题详解 目录 题目背景 题目描述 输入格式 输出格式 输入输出样例 解析: C源码: Pascal源码: ------------------------------------------------------------------------------------…

NFT 推荐|辛迪加黑市系列第一弹

由 Planet Rift 呈现! 塞巴星球的辛迪加已经洗劫了政府,现在是时候揭开补给品的神秘面纱了! 辛迪加黑市系列的第一弹包括 30 个由 Planet Rift 宇宙设计的资产。其中首次发售的包含 4 套未来风格的盔甲、3 台彩色自动售货机和其他装备。 别忘…

项目管理之项目干系人

目录 前言 一、项目干系人的重要性 二、项目干系人管理过程 三、识别干系人 1.识别干系人的概念定义 2.识别干系人的输入 3.干系人分类模型 4.识别干系人的工具与技术 5.识别干系人的输出 四、规划干系人管理 1.规划干系人的输入 2.规划干系人的工具与技术 3.规划…

电脑蓝屏是哪里出了问题?不一定要非要重装系统

电脑蓝屏是非常常见的电脑故障现象,导致电脑蓝屏的原因很多,很多人第一时间反应可能是给电脑重装系统,但是有时并不能解决问题。那么电脑蓝屏是哪里出了问题呢?其实导致蓝屏不一定是系统故障,还有很多情况也会出现蓝屏…

Python3,爬虫有多简单,一个库,一行代码,就OK, 你确定不来试试?

爬虫进阶库:Scrapeasy1、 引言2、Scrapeasy2.1 简介2.1.1 Scrap2.1.2 Scrapeasy2.2 安装2.3 代码示例3、总结1、 引言 小屌丝:鱼哥, 我最近在练习写爬虫, 你有没有什么便捷的方式… 小鱼:比如呢? 小屌丝&a…

公众号网课查题接口

公众号网课查题接口 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(点击…

【C】自定义类型(二)位段,枚举,联合

🙈个人主页: 对de起日子 👉系列专栏:【C语言–大佬之路】 🎈今日心语:谨慎的选择自己的生活,不要轻易让自己迷失在各种诱惑里。 前一章我们介绍了结构体,这一章我们来介绍一下内容&a…

大猩猩优化算法(Matlab代码实现)

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑…

springboot:整合其它项目

目录 一、集成Druid application.yml 二、集成redis之非注解式开发 pom.xml application.yml RedisConfig ClazzBizImpl.java 三、集成redis之注解缓存开发 RedisConfig RedisConfig 一、集成Druid 在昨天的基础上 参考网址 https://github.com/alibaba/druid/tre…

C---指针

目录指针偏移问题:为什么用指针?1.强制给指针选地址:2.交换两个变量的值指针与数组1.指针数组:数组中的每一项都是个指针2. 指针数组的用法数组指针:一个指向数组的指针函数指针:malloc内存泄露&#xff08…

洛谷千题详解 | P1005 [NOIP2007 提高组] 矩阵取数游戏【C++、 Java、Python语言】

博主主页:Yu仙笙 专栏地址:洛谷千题详解 目录 题目描述 输入格式 输出格式 输入输出样例 解析: C源码: Java源码: Python源码: ----------------------------------------------------------------------…

论文阅读之RETHINKING POSITIONAL ENCODING IN LANGUAGE PRE-TRAINING

文章目录论文阅读总结参考论文阅读 文章大概提出了两个问题: 1.对于原来的transformer或者bert的embedding中,直接将word embedding(词向量)和positional embedding (位置编码)相加是不合理的,…