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文库

相关推荐
それども12 分钟前
IDEA接入Claude完整流程
java·ai·intellij-idea
小鹿的周先生40 分钟前
Spring-AI-第2篇-ChatClient 实战:使用 DeepSeek 完成第一次 AI 对话
java·人工智能·spring
青梅味猪大肠1 小时前
【深入浅出C++】为什么虚表指针可以解决菱形继承
开发语言·c++
潘潘的嵌入式日记1 小时前
I²C 从机接收总被覆盖?双缓冲要在 STOP 时交接
c语言·开发语言·单片机
悲且狂1 小时前
SpringBoot项目改造注意事项(旧项目框架复用)
java·spring boot·后端
Lhan.zzZ2 小时前
QML 组件库:VS2022 + Qt 静态库方案
开发语言·c++·qt·visual studio
花间相见2 小时前
【LangChain组件03】—— LangChain Agents 执行与状态:工作流程与状态管理实战
java·前端·langchain
敲代码的嘎仔2 小时前
28届后端开发-海康威视日常实习一面(已OC)
java·开发语言·后端·面试·海康威视·实习·大厂
闲云野鹤在人间2 小时前
OpenStack架构介绍和安装流程
linux·网络·架构·openstack
我命由我123452 小时前
Linux - Linux/POSIX 路径斜杠折叠规则
linux·运维·服务器·android studio·android jetpack·android-studio·android runtime