(十三)Java开发扩展之软件包与安装——JDK和MySQL

文章目录

  • 1、RPM
    • 1.1、什么是RPM?
    • 1.2、RPM包的名称格式
      • 1.2.1、RPM查询命令
      • 1.2.2、RPM卸载命令
      • 1.2.3、RPM安装命令
  • 2、YUM
    • 2.1、什么是YUM?
    • 2.2、yum安装程序命令
  • 3、安装JDK
  • 4、安装MySQL

在这里插入图片描述

1、RPM

1.1、什么是RPM?

RPM(RedHat Package Manager),RedHat软件包管理工具,类似windows里面的setup.exed.是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。

1.2、RPM包的名称格式

Apache-1.3.23-11.i386.rpm
​ - “apache” 软件名称
​ - “1.3.23-11”软件的版本号,主版本和次版本
​ - “i386”是软件所运行的硬件平台,Intel 32位微处理器的统称
​ - “rpm”文件扩展名,代表RPM包

1.2.1、RPM查询命令

经验技巧:由于软件包比较多,一般都会采取过滤。rpm -qa | grep rpm软件包

查询firefox软件安装情况

[root@hadoop101 Packages]# rpm -qa |grep firefox 
firefox-45.0.1-1.el6.centos.x86_64

1.2.2、RPM卸载命令

卸载firefox软件

[root@hadoop101 Packages]# rpm -e firefox

1.2.3、RPM安装命令

安装firefox软件

[root@hadoop101 Packages]# pwd
/media/CentOS_6.8_Final/Packages
[root@hadoop101 Packages]# rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm 
warning: firefox-45.0.1-1.el6.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...        ########################################### [100%]1:firefox        ########################################### [100%]

2、YUM

2.1、什么是YUM?

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。该功能类似手机中的应用商店,通过网络下载程序包安装即可.功能类似在JAVA中使用MAVEN工具从远程仓库中下载依赖一样,可以自动处理依赖关系.

2.2、yum安装程序命令

通过yum获取火狐浏览器软件包名称

root@hadoop101 ~]#yum list | grep firefox

采用yum方式安装firefox

[root@hadoop101 ~]#yum -y install firefox.x86_64

3、安装JDK

第一步 查询系统中自带的JDK

rpm -qa | grep jdk

第二步 卸载系统中自带的JDK

rpm -e --nodeps jdk的rpm软件包的名字

第三步 将jdk.tar.gz上传到/opt目录下
第四步 解压jdk压缩包

tar -zxvf jdk压缩包名称

第五步 在/etc/profile.d目录下创建my_env.sh文件(系统不建议直接修改/etc/profile)

cd /etc/profile.d
touch my_env.sh

第六步 在my_env.sh文件中配置JAVA_HOME环境变量

#JAVA_HOME  
JAVA_HOME=/opt/jdk-1.8.0  
PATH=$PATH:$JAVA_HOME/bin  
export PATH JAVA_HOME 

第七步 执行source /etc/profile.d/my_env.sh使环境变量立即生效,如果不生效就重启XShell

4、安装MySQL

第一步 卸载系统中自带的mysql

检查mariadb
rpm -qa | grep mariadb
卸载mariadb
rpm -e --nodeps mariadb-libs

第二步 下载mysql8安装包

下载地址:https://downloads.mysql.com/archives/community/

在这里插入图片描述
第三步 上传mysql压缩包到/opt 然后解压

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

第四步 解压后按照如下顺序进行安装

rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm

第五步 对MySQL进行初始化

mysqld --initialize --console

第六步 修改mysql安装目录的所有用户和所属组

chown -R mysql:mysql /var/lib/mysql/

第七步 查看mysql的临时密码

cat /var/log/mysqld.log | grep localhost

第八步 登录mysql,并修改密码

登录
mysql -uroot -p
修改密码
alter user 'root'@'localhost' identified by 'root';

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端excel带样式导出 exceljs 插件的使用

本来用的xlsx和xlsx-style两个插件&#xff0c;过程一步一个坑&#xff0c;到完全能用要消灭好多bug。这时发现了exceljs&#xff0c;真香&#x1f600; 案例 <!DOCTYPE html> <html><head><meta charset"utf-8" /><meta name"view…

IDEA插件ChatGPT - Easycode安装使用

IDEA插件ChatGPT - Easycode简介 ChatGPT - Easycode 是一个由 OpenAI 开发的 IntelliJ IDEA 插件&#xff0c;它可以利用 ChatGPT 的强大语言生成能力&#xff0c;帮助开发人员提高编码效率。 主要功能&#xff1a; 代码生成&#xff1a;可以根据自然语言描述生成代码&…

scikit-learn 1.3.X 版本 bug - F1 分数计算错误

如果您正在使用 scikit-learn 1.3.X 版本&#xff0c;在使用 f1_score() 或 classification_report() 函数时&#xff0c;如果参数设置为 zero_division1.0 或 zero_divisionnp.nan&#xff0c;那么函数的输出结果可能会出错。错误的范围可能高达 100%&#xff0c;具体取决于数…

PHP框架详解 - symfony框架

首先说一下为什么要写symfony框架&#xff0c;这个框架也属于PHP的一个框架&#xff0c;小编接触也是3年前&#xff0c;原因是小编接触Golang&#xff0c;发现symfony框架有PHP框架的东西也有Golang的东西&#xff0c;所以决定总结一下&#xff0c;有需要的同学可以参看小编的G…

我用JVS低代码平台,搭建了一套固定资产管理系统

随着企业规模的不断扩大和业务的快速发展&#xff0c;资产管理成为了企业运营中的重要环节。然而&#xff0c;传统的手工管理模式已经无法满足现代企业的需求&#xff0c;管理效率低下、信息不准确、流程不规范等问题逐渐凸显。为了解决这些问题&#xff0c;越来越多的企业开始…

(源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模

本篇文章是: 2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模的源码版本,包含具体建模代码到生成模型步骤。那么废话不多说直接开始展示建模过程建模: 数据预处理 之前我给大家提供的一年的风暴数据是远远不够的,要做时…

五部委将联合开展智能网联汽车“车路云一体化”应用试点工作

作者介绍 近期&#xff0c;工业和信息化部、公安部、自然资源部、住房和城乡建设部、交通运输部五部委联合发布《关于开展智能网联汽车“车路云一体化”应用试点工作的通知》&#xff0c;提出将建成一批架构相同、标准统一、业务互通、安全可靠的城市级应用试点项目&#xff0c…

架构学习(四):scrapy下载中间件实现动态切换User-Agent

scrapy下载中间件实现动态与固定UserAgent 前言关卡&#xff1a;实现动态切换User-Agentscrapy设置User-Agent方式梳理User-Agent生效梳理为何选择在下载中间件中实现自定义User-Agent下载中间件 结束 前言 请求头User-Agent是比较常规的反爬手段&#xff0c;不同站点对其检测…

vue项目集成booststrap

1.首先安装bootstrap npm install bootstrap 我安装的是4.3的版本 2.在main.js中引用bootstrap import bootstrap/dist/css/bootstrap.css import bootstrap/dist/css/bootstrap.min.css import bootstrap/dist/js/bootstrap.js import bootstrap/dist/js/bootstrap.min.…

Linux ---- Shell编程之免交互

一、Here Document 多行重定向 1、Here Document定义 使用I/O重定向的方式将命令列表提供给交互式程序标准输入的一种替代品Here Document 是标准输 入的一种替代品&#xff0c;可以帮助脚本开发人员不必使用临时文件来构建输入信息&#xff0c;而是直接就地生产出一个文件…

数据类型完整版

第三章 数据类型 3.1 Key操作 3.1.1 相关命令 序号命令语法描述1DEL key该命令用于在 key 存在时删除 key2DUMP key序列化给定 key &#xff0c;并返回被序列化的值3EXISTS key检查给定 key 是否存在&#xff0c;存在返回1&#xff0c;否则返回04EXPIRE key seconds为给定 k…

新兴人群消费观察:小红书话题浏览量20亿+,数据调研内容策略

近年&#xff0c;由“宅经济”延伸出的懒人经济持续高热。随现代生活观念和产品技术发展&#xff0c;“懒人经济”不止于家门&#xff0c;一波新兴人群正悄然发生变化……本期&#xff0c;笔者想就此进行小红书数据观察&#xff0c;挖掘其主流内容方向。 “新懒人主义”崛起&am…