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

相关推荐
一只乔哇噻6 分钟前
java后端工程师进修ing(研一版 || day41)
java·开发语言·学习·算法
钮钴禄·爱因斯晨15 分钟前
深入剖析LLM:从原理到应用与挑战
开发语言·人工智能
禁默22 分钟前
已知 inode 号,如何操作文件?Ext 文件系统增删查改底层逻辑拆解
linux·服务器·数据库
User_芊芊君子24 分钟前
【Java】设计模式——单例、工厂、代理模式
java·设计模式·代理模式
许怀楠28 分钟前
【Linux】基础指令(下)
linux
六点半88831 分钟前
【C++】C++11 篇二
开发语言·c++
2301_8035545233 分钟前
正向代理,反向代理,负载均衡还有nginx
java·nginx·负载均衡
要开心吖ZSH34 分钟前
软件设计师备考-(十六)数据结构及算法应用(重要)
java·数据结构·算法·软考·软件设计师
DDDDDDDRDDR39 分钟前
C++容器:list
开发语言·c++·stl
向上的车轮42 分钟前
基于Java Spring Boot的云原生TodoList Demo 项目,验证云原生核心特性
java·spring boot·云原生