Linux

Linux下安装jdk 和tomcat 和 MySQL

Linux 下 安装 jdk

  1. 下载linux版本的jdk

QQ_1721131071793.png

  1. 拖到 Linux 系统下

QQ_1721132064951.png

  1. 解压 jdk 文件

**tar -zxvf xxx.tar.gz**
QQ_1721132264161.png
最好改一个简单的名字 因为后面要配环境变量

  1. **配置环境变量 ** 目的就是为了在任何目录下都可以使用 java 的命令

使用命令 vi /etc/profile进入到环境变量的文件
i开始修改,在文件的最下面添加
export JAVA_HOME=/usr/app/jdk8 /usr/app/jdk8 换成自己路径
export PATH=$JAVA_HOME/bin:$PATH
QQ_1721132754337.png

  1. 重现加载配置文件source /etc/profile
  2. 最后可以在任意目录测试 java -version

QQ_1721132892969.png

安装 Tomcat

  1. **下载 Linux 版本的 Tomcat **

QQ_1721133373596.png

  1. 放入linux系统中并解压

**tar -zxvf xxx.tar.gz**

  1. 进入tomcat目录下

QQ_1721133571340.png
d3fdaad89c6d906c78b4a468c8ec1afb.png

  1. 启动 tomcat

**一定要在 bin 下 ****./startup.sh**
QQ_1721133625994.png

  1. 查看进程

**ps -ef | grep tomcat**
QQ_1721133747081.png

  1. **关闭 tomcat 也要在 bin 下 ****./shutdown.sh**
  2. **杀死进程 **kill -9 进程编号 -9 :强制

无法 访问 tomcat [ 防火墙问题 ]

访问tomcat服务器:

无法访问:
QQ_1721134399290.png

解决方案

第一种: 关闭防火墙 【企业中不用】
第二种: 放行指定的端口号 【】
=============================================================
防火墙服务操作相关的命令:
**systemctl start | stop | status | restart | disable firewalld**
** 必填 开启 | 关闭 | 状态 | 重置 |彻底拆除防火墙 必填**
防火墙端口的操作命令
:::tips

  • **放行指定的端口号: ****firewall-cmd --add-port=端口号/tcp --zone=public --permanent**

–注意: 重启防火墙

  • **移除指定的端口号: ****firewall-cmd --remove-port=端口号/tcp --zone=public --permanent**

– 注意: 重启防火墙

  • **查看放行的端口号: ****firewall-cmd --list-port**
    :::

安装 mysql

  1. 首先下载 **wget** 命令

yum -y install wget
如果出现
**Cannot find a valid baseurl for repo: base/7/x86_64**
这个错误是 系统自带的 yum 源 已经无法访问了需要切换
原因是:里面默认的网址不让用了 ------ 只能使用 阿里云的。

  1. **首先下载阿里云的 yum 文件 **Centos-7.repo
  2. 切换到 cd /etc/yum.repos.d 下 把下面的文件重命名为其他名字(改掉就行)

QQ_1721130055122.png

  1. **将上面的文件 放入 /etc/yun.repos.d 并改名 为 ****CentOS-Base.repo**
  2. **使用 ****yum clean all**命令 清除之前的 yum
  3. 使用 **yum makecashe** 命令 重新加载
  4. **然后使用 : **yum install net-tools** **

  1. 在线下载mysql安装包

wget [https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm](https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm)
QQ_1721138340424.png

  1. 安装 MySQL

sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
QQ_1721138441837.png

  1. 安装 MySQL 服务
  1. 首先进入 **cd /etc/yum.repos.d/** 目录

cd /etc/yum.repos.d/

QQ_1721138674515.png
2. 安装 mysql 服务 (过程稍微有点慢)

**sudo yum -y install mysql-community-server --nogpgcheck**** **

**这里可以在 yum 后加 ****-y****这样过程中不用频繁输入 y **
QQ_1721138739451.png

  1. 启动 MySQL

** systemctl start mysqld**

  • 启动之后可以用查看进程命令测试 看进程中 MySQL 是否启动 ps -ef | grep mysql

QQ_1721139099921.png

  1. 获取临时密码 → 使用临时密码登录 → 修改 MySQL 密码
  1. 获取临时密码 (这里注意 : 后全是密码 )

**grep 'temporary password' /var/log/mysqld.log**

QQ_1721139406321.png
2. 使用临时密码登录

**mysql -uroot -p**** 这里的 p 后也可以跟密码或者不输入敲完回车之后输入**

image.png
3. 修改 MySQL 密码

  • 必须要先修改临时密码

**ALTER USER 'root'@'localhost' IDENTIFIED BY 'Gyh123?!';**

这里的密码强度默认是中等的 [ 必须包含大小写字母 + 数字 + 特殊字符 ]
QQ_1721139726629.png

  • 修改数据密码强度的等级

**show variables like 'validate_password%';**

ddb32638daf894f5a61b1f08c1ff9b8.png
**关闭检查账号密码一致 ****set global validate_password.check_user_name=off;**
**设置长度为 4 ****set global validate_password.length=4;**
设置密码强度为 low :**set global validate_password.policy=LOW;**
修改成简单的密码:**ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';**
**这里如过不关闭检查账号密码相同的安全选项,会无法设置为 ****root**

  1. 设置允许远程访问 【系统也要放行 3306 的端口】【3.4.2 解决方案】
    1. 首先登录 MySQL

mysql -uroot -proot

  1. 切换到 mysql 数据库

use mysql

  1. 查看 user 表的 host,user 两列

**select host,user from user**
QQ_1721177306465.png
这里的 root 用户只允许 localhost 主机访问也就是,只能本机访问

  1. 修改为允许任何地址访问

update user set Host='%' where User='root';

  1. 刷新权限设置

**flush privileges;**

  1. 再次查看表

**select host,user from user**
4b1aa690d730dd5b9eba6ac7481c4d9.png

  1. 在 windows 下访问 Linux 数据库

QQ_1721177679609.png

  • 16
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值