Linux上安装JDK、Tomcat、redis、MySQL

Linux上的软件安装有以下几种常见方式

1. 二进制发布包

  • 软件已经针对具体平台编译打包发布,只要解压,修改配置即可

2. RPM包

  • 软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装

3. Yum在线安装

  • 软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题

4.源码编译安装

  • 软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。

上传与下载工具介绍

  • 演示的Linux系统为CentOS 8,安装在VMware上,登录的账户为root,远程连接的工具为SecureCRT6(连接工具版本不同使用方法略有不同)

远程连接Linux

  • 输入Linux的IP地址,用户名root,端口22

在这里插入图片描述

  • 连接成功
  • 在这里插入图片描述

1. FileZilla

下载地址:https://filezilla-project.org/

(1)点击红框下载安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)安装成功后打开

在这里插入图片描述

(3)输入IP地址,输入用户名root,输入密码,端口号为22,点击快速连接

  • root的密码在安装系统时设置的
  • 连接成功后即可拖懂文件实现上传下载

2. lrzsz

(1)使用yum安装方式安装 yum install lrzsz

  • 注意:必须有网络
  • 可以在SecureCRT6中设置上传与下载目录
    在这里插入图片描述
    在这里插入图片描述

(2) 上传输入rz命令

在这里插入图片描述

(3) 下载输入sz,Linux进入到文件所在的目录下,输入sz 后面接上文件名称

在这里插入图片描述

3. sftp

(1)使用alt + p 组合键打开sftp窗口

在这里插入图片描述

(2)使用put 命令上传

在这里插入图片描述

(3)使用get命令下载

  • 默认下载位置在当前计算的的文档位置
    在这里插入图片描述

一、在Linux上安装JDK15.0:

(1)准备工作

Linux版本的JDK下载:https://www.oracle.com/java/technologies/javase-jdk15-downloads.html

演示下载的是红框版本
在这里插入图片描述

  • 检查系统有没有自带jdk(可能有些系统自带JDK),若有将其卸载

查看jdk版本
java –version

查看安装的jdk信息
rpm -qa | grep java

卸载jdk
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686

  • 你查看到什么版本就卸载什么版本,若什么都没查询到,则忽略卸载这一步

(2)开始安装

  • 通常将软件安装到/usr/local,通过命令进入到/usr/local
    cd /usr/local
    红框为local则表示当前在local目录中在这里插入图片描述

  • 创建文件夹,用以安装JDK
    mkdir jdk

  • cd jdk进入jdk目录,输入rz 上传jdk tar包

  • 直接解压就可以
    tar –xvf jdk-15.0.2_linux-x64_bin.tar.gz
    解压后文件如下(通过ll命令可查看):在这里插入图片描述

(3)配置变量

配置环境变量:
① 输入命令 vi /etc/profile

②按 i 对配置文件进行编辑,移动光标到末尾,添加以下信息
在这里插入图片描述
加粗部分为安装路径,具体视安装的为准
#set java environment
JAVA_HOME=/usr/local/jdk/jdk-15.0.2
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

添加成功后,按esc,然后输入:wq保存并退出
在这里插入图片描述
③输入source /etc/profile命令 使更改的配置立即生效

java -version 查看JDK版本信息

下图表示安装成功
在这里插入图片描述

二、 在Linux上安装tomcat9.0

(1)Tomcat下载

tomcat下载地址:https://tomcat.apache.org
在这里插入图片描述
选择下载的版本
在这里插入图片描述

(2)Tomcat安装

参照JDK的安装,将下载的文件上传到Linux中

  • 通常将软件安装到/usr/local,通过命令进入到/usr/local
    cd /usr/local

  • 创建文件夹,用以安装tomcat
    mkdir tomcat

  • cd tomcat进入tomcat目录,输入rz 上传tomcat tar包

  • 直接解压就可以
    tar –xvf apache-tomcat-9.0.41.tar.gz

    解压后文件如下(通过ll命令可查看):
    注意安装tomcat前需要先安装JDK 在这里插入图片描述

  • 在tomcat/bin目录下执行 startup.sh(注意防火墙)

在这里插入图片描述
如图表示Tomcat启动成功
关闭防火墙命令:systemctl stop firewalld
开启防火墙:systemctl start firewalld

三、在Linux上安装redis5.0.4

(1)安装gcc-c++

  • redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。
  • 输入命令 yum install gcc-c++(注意需要联网)
    在这里插入图片描述
  • 按y确认下载
    在这里插入图片描述
  • 按y确认安装
    在这里插入图片描述
  • 安装完成
    在这里插入图片描述

(2)安装redis

  • 通常将软件安装到/usr/local,通过命令进入到/usr/local
    cd /usr/local

  • 创建文件夹,用以安装redis
    mkdir redis

  • cd redis进入redis目录

下载redis(两种方法)

  • 一种直接下载,使用weget命令,后面接下载的网址即可,版本不同,网址不同
    wget http://download.redis.io/releases/redis-5.0.4.tar.gz(视版本定)

  • 另外一种先下载到本机,进行文件上传
    下载地址:https://www.redis.net.cn
    在这里插入图片描述

  • 下载完成或者上传完成后,进行解压
    tar -xzvf redis-5.0.4.tar.gz

  • 编译安装、切换至程序目录,并执行make命令编译:
    cd redis-5.0.4
    make

  • 执行安装命令
    make PREFIX=/usr/local/redis install

  • make install安装完成后,会在/usr/local/redis/bin目录下生成下面几个可执行文件,它们的作用分别是:

    redis-server:Redis服务器端启动程序

    redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作

    redis-benchmark:Redis性能测试工具

    redis-check-aof:数据修复工具

在这里插入图片描述

(3)配置redis

复制配置文件到/usr/local/redis/bin目录:

回到解压后的目录:
cd redis-3.0.4

将配置文件复制到/usr/local/redis/bin目录下
cp redis.conf /usr/local/redis/bin

(4)启动redis

进入redis/bin目录
cd redis/bin

启动redis服务端
./redis-server redis.conf
在这里插入图片描述

克隆新窗口,启动redis客户端
./redis-cli
在这里插入图片描述
在这里插入图片描述

四、在Linux上安装MySQL8.0

(1)下载MySQL

下载地址为:https://dev.mysql.com/downloads/mysql/8.0.html
选择红框中的版本(具体版本视具体的Linux版本下载)
在这里插入图片描述
在这里插入图片描述

(2)将下载的压缩包文件上传到Linux系统

  • 通常将软件安装到/usr/local,通过命令进入到/usr/local
    cd /usr/local

  • 创建文件夹,用以安装MySQL
    mkdir mysql

  • cd mysql 进入mysql目录 rz上传MySQL tar包

  • 解压上传的tar包
    tar -xvf mysql-8.0.23-1.el8.x86_64.rpm-bundle.tar
    在这里插入图片描述

(3)安装MySQL

1.安装mysql-server,出现报错
rpm -ivh mysql-community-server-8.0.23-1.el8.x86_64.rpm

warning: mysql-community-server-8.0.23-1.el8.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

error: Failed dependencies:
mysql-community-client(x86-64) >= 8.0.11 is needed by mysql-community-server-8.0.23-1.el8.x86_64
mysql-community-common(x86-64) = 8.0.23-1.el8 is needed by mysql-community-server-8.0.23-1.el8.x86_64
在这里插入图片描述

2.根据提示,要先安装mysql-community-common和mysql-community-client包

rpm -ivh mysql-community-common-8.0.23-1.el8.x86_64.rpm
在这里插入图片描述
3.安装mysql-client包,出现如下的报错

rpm -ivh mysql-community-client-8.0.23-1.el8.x86_64.rpm

warning: mysql-community-client-8.0.23-1.el8.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

error: Failed dependencies:
mysql-community-client-plugins = 8.0.23-1.el8 is needed by mysql-community-client-8.0.23-1.el8.x86_64
mysql-community-libs(x86-64) >= 8.0.11 is needed by mysql-community-client-8.0.23-1.el8.x86_64
在这里插入图片描述
4.根据提示先安装 mysql-community-client-plugins包和mysql-community-libs包(顺序不能乱,否则会报错)

rpm -ivh mysql-community-client-plugins-8.0.23-1.el8.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.23-1.el8.x86_64.rpm
在这里插入图片描述
5.再次尝试安装mysql-client

rpm -ivh mysql-community-client-8.0.23-1.el8.x86_64.rpm
在这里插入图片描述
6.最后再次安装mysql-server

rpm -ivh mysql-community-server-8.0.23-1.el8.x86_64.rpm

在这里插入图片描述
7.查看mysql的服务

systemctl status mysqld.service
在这里插入图片描述
8.启动mysql服务并再次查看mysql的服务

systemctl start mysqld.service
systemctl status mysqld.service

此图代表启动成功
在这里插入图片描述
9.mysql服务启动成功,首先使用临时的密码进行登录,查看临时密码

grep “password” /var/log/mysqld.log
在这里插入图片描述
红框内为初始密码

10.使用临时密码登录,然后修改root的密码

mysql -uroot -p
在这里插入图片描述
11.修改密码

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’;
出现报错
在这里插入图片描述
上述报错的原因:其实与validate_password_policy的值有关。
validate_password_policy有以下取值:
在这里插入图片描述
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root@888’;
修改成功
在这里插入图片描述
可以通过修改validate_password_policy的值来更改对密码的限制,这里自行修改

12.使用新密码登录成功
在这里插入图片描述
13.设置mysql可以远程连接

登录MySQL
mysql -u root -p
输入密码

选择 mysql 数据库
use mysql;
因为 mysql 数据库中存储了用户信息的 user 表。
在这里插入图片描述
在 mysql 数据库的 user 表中查看当前 root 用户的相关信息
select host, user, authentication_string, plugin from user;
在这里插入图片描述
执行完上面的命令后会显示一个表格

查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。

看host和user两列,host和user中root对应的值为localhost,即root用户的访问权限为localhost,想把该用户的访问权限设置可远程连接,我们只需要把localhost更改为通配的%就可以了。这里直接使用update语句来更改

update user set host = “%” where user = “root”;
修改之后就将root用户的访问权限设置成了可远程访问了。
在这里插入图片描述
最后应用修改
FLUSH PRIVILEGES;
在这里插入图片描述
注意:防火墙会拦截远程访问,这里选择直接关掉防火墙,当然也可以设置只允许3306端口访问。

systemctl start firewalld 开启防火墙
systemctl stop firewalld 关闭防火墙
systemctl status firewalld 检查防火墙状态

14.在本机使用Sqlyog进行远程连接测试
输入IP地址
账号root
密码
端口3306
测试连接成功
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值