Linux下进行JavaEE开发-安装JDK、Tomcat、MySQL

news/2024/4/27 18:01:56

目录

      • JDK
      • Tomcat
      • MySQL

JDK

安装JDK步骤:

1、创建目录mkdir /opt/jdk

2、将jdk压缩包通过xftp6上传到该目录

3、cd /opt/jdk

4、tar -zxvf jdk-8u151-linux-x64.tar.gz

5、mkdir /usr/local/java

6、mv /opt/jdk/jdk1.8.0_151 /usr/local/java

7、修改环境变量配置文件vim /etc/profile

8、export JAVA_HOME=/usr/local/java/jdk1.8.0_151

9、export PATH=$JAVA_HOME/bin:$PATH

10、更新环境变量source /etc/profile

测试是否配置成功,编写hello.java输出hello java。

Tomcat

安装Tomcat步骤:

1、创建文件夹mkdir /opt/ tomcat

2、将apache-tomcat-8.5.95.tar.gz上传至该文件夹

(注意:不要下载src源码版或exe二进制版的包)

3、解压tar -zxvf apache-tomcat-8.5.95.tar.gz

4、进入解压目录/bin,./startup.sh启动tomcat(用户要有执行权限)

5、防火墙开放8080端口

firewall-cmd --permanent --add-port=8080/tcp

firewall-cmd --reload

MySQL

安装MySQL步骤:

1、从Mysql官网或阿里云镜像网站https://mirrors.aliyun.com/mysql,下载MySQL的安装包mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar

2、新建文件夹/opt/mysql

3、删除CentOS原有的Mariadb数据库,通过rpm -qa | grep maria查看

4、删除mariadb

rpm -e --nodeps maria

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

5、通过xftp将下载好的mysql安装包传输到/opt/mysql下

6、解安装包mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar,得到rpm包如下

tar -xvf mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar

mysql-community-client-5.7.38-1.el7.x86_64.rpm
mysql-community-common-5.7.38-1.el7.x86_64.rpm
mysql-community-devel-5.7.38-1.el7.x86_64.rpm
mysql-community-embedded-5.7.38-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.38-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.38-1.el7.x86_64.rpm
mysql-community-libs-5.7.38-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.38-1.el7.x86_64.rpm
mysql-community-server-5.7.38-1.el7.x86_64.rpm
mysql-community-test-5.7.38-1.el7.x86_64.rpm

7、开始安装对应rpm包

rpm -ivh mysql-community-common-5.7.38-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugin-5.7.38-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.38-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.38-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.38-1.el7.x86_64.rpm

8、运行mysql

systemctl start mysqld.service
(默认开机自启动)

9、查看当前mysql密码

grep "password" /var/log/mysqld.log

10、登录mysql修改密码

mysql -u root -p 密码

set password for 'root'@'localhost'=password("12345678");

update user set authentication_string=password("12345678") where user='root';

ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

可设置密码策略:默认为1,要求长度,数字,字母大小写,特殊字符。

set global validate_password.policy=0;

11、使密码生效,flush privileges;

12、Ctrl+Z退出

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

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

相关文章

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextPicker)

滑动选择文本内容的组件。 说明: 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 无 接口 TextPicker(options?: {range: string[] | string[][] | Resource | TextPickerRangeContent[] | Te…

数据可视化实战(二)

将每个城市在每个月份平均PM2.5绘制成折线图 import pandas as pd import matplotlib.pyplot as plt df pd.read_excel(./PM2.5.xlsx)display(df.head(10)) df.shape # (161630, 15)城市年份月份日期小时季节PM2.5露点湿度压强温度风向累计风速降水量累计降水量0北京2010112…

酒店管理系统|基于Spring Boot框架+ Mysql+Java+ B/S结构的酒店管理系统设计与实现(可运行源码+数据库+设计文档)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 2024年56套包含java,ssm,springboot的平台设计与实现项目系统开发资源(可…

【鸿蒙HarmonyOS开发笔记】动画过渡效果之组件内转场动画,内含ForEach动画

概述 我们在开发中难免设计组件的插入、删除过程。通过组件内转场动画,可定义组件出现、消失的效果。 组件内转场动画的接口为: transition(value: TransitionOptions)transition函数的入参为组件内转场的效果,可以定义平移、透明度、旋转…

【DataWhale学习笔记-蝴蝶书共读】大语言模型背后

从图灵测试到ChatGPT 1950年,艾伦•图灵(Alan Turing)发表论文《计算机器与智能》( Computing Machinery and Intelligence),提出并尝试回答“机器能否思考”这一关键问题。在论文中,图灵提出了“模仿游戏”&#xff…

Java项目:59 ssm小型企业办公自动化系统的设计和开发+vue

作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 系统可以提供信息显示和相应服务, 其管理员管理部门经理,管理总经理,管理员工和员工留言以及员工工资&…