Linux--10---安装JDK、MySQL

news2024/11/19 18:44:00

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 安装JDK
        • [Linux命令--03----JDK .Nginx. 数据库](https://blog.csdn.net/weixin_48052161/article/details/108997148)
    • 第一步 查询系统中自带的JDK
    • 第二步 卸载系统中自带的JDK
    • 第三步 将jdk.tar.gz上传到/opt目录下
        • [oracle官网 : https://www.oracle.com/cn/java/technologies/downloads/](https://www.oracle.com/cn/java/technologies/downloads/)
          • 运行FTP连接工具上传,或者finershell 操作上传文件
    • 第四步 解压jdk压缩包
    • 第五步 在/etc/profile.d目录下创建my\_env.sh文件(系统不建议直接修改/etc/profile)
    • 第六步 在my\_env.sh文件中配置JAVA\_HOME环境变量
        • 注意JAVA_HOME = jdk解压的文件夹地址
    • 第七步 执行source /etc/profile.d/my\_env.sh使环境变量立即生效,如果不生效就重启XShell
    • 第七步 也可以修改 /etc/profile (不推荐)
  • 安装 MySQL
    • 第一步 卸载系统中自带的mysql
    • 第二步 下载mysql8安装包
        • 下载地址[https://downloads.mysql.com/archives/community/](https://downloads.mysql.com/archives/community/ "https://downloads.mysql.com/archives/community/")
    • 第三步 上传mysql压缩包到/opt 然后解压
    • 第四步 解压后按照如下顺序进行安装
    • 第五步 对MySQL进行初始化
    • 第六步 修改mysql安装目录的所有用户和所属组
    • 第七步 查看mysql的临时密码
    • 第八步 登录mysql,并修改密码
      • 1.重启mysql 服务
      • 2.临时密码登录
      • 3.修改密码
    • 另 yum 安装数据库-mariadb
        • [Linux命令--03----JDK .Nginx. 数据库](https://blog.csdn.net/weixin_48052161/article/details/108997148)


安装JDK

Linux命令–03----JDK .Nginx. 数据库

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

rpm -qa | grep jdk

在这里插入图片描述

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

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

也可以一次性卸载

rpm -qa |grep jdk | xargs rpm -e --nodeps

在这里插入图片描述

第三步 将jdk.tar.gz上传到/opt目录下

oracle官网 : https://www.oracle.com/cn/java/technologies/downloads/

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

运行FTP连接工具上传,或者finershell 操作上传文件

在这里插入图片描述

第四步 解压jdk压缩包

 tar -zxvf jdk-8u212-linux-x64.tar.gz 

在这里插入图片描述

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

[root@localhost java]# cd  /etc/profile.d/
[root@localhost profile.d]# vim my_env.sh

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

#JAVA_HOME  
JAVA_HOME=/opt/jdk-1.8.0  
PATH=$PATH:$JAVA_HOME/bin  
注意JAVA_HOME = jdk解压的文件夹地址

在这里插入图片描述

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

source /etc/profile.d/my_env.sh 

在这里插入图片描述
最后 java -version 验证

第七步 也可以修改 /etc/profile (不推荐)

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

安装 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/

在这里插入图片描述

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

在这里插入图片描述

第七步 查看mysql的临时密码

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

在这里插入图片描述

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

重启mysql 服务
systemctl restart mysqld

登录
mysql -uroot -p

修改密码
alter user 'root'@'localhost' identified by 'root';

1.重启mysql 服务

在这里插入图片描述

2.临时密码登录

在这里插入图片描述

3.修改密码

在这里插入图片描述

另 yum 安装数据库-mariadb

Linux命令–03----JDK .Nginx. 数据库

在这里插入图片描述

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

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

相关文章

【医学AI|顶刊精析|05-25】哈佛医学院·告别切片局限:3D病理如何革新癌症预后

小罗碎碎念 先打个预防针,我写这篇推文用了两个多小时,这就意味着要读懂这篇文章不太容易,我已经做好反复阅读的准备了。不过,风险之下,亦是机会,读懂的人少,这个赛道就越值得押宝。 在正式阅…

【浅水模型MATLAB】尝试完成一个数值模拟竞赛题

【浅水模型MATLAB】尝试完成一个数值模拟竞赛题 前言题目描述问题分析理论基础控制方程数值方法边界条件 代码框架与关键代码结果展示写在最后 更新于2024年5月25日 前言 最近看到第四届水科学数值模拟创新大赛的通知,就好奇翻看了前几年的比赛试题。发现去年的一个…

Ajax异步删除

在页面上定义一个按钮 <button type"button" class"btn"><a href"JavaScript:;" class"id" b_id"{{$attachment[id]}}">删除</a></button> js代码 <script>$(.id).click(function (){va…

vs2019 c++ 函数的返回值是对象的值传递时候,将调用对象的移动构造函数

以前倒没有注意过这个问题。但编译器这么处理也符合移动构造的语义。因为本来函数体内的变量也要离开作用域被销毁回收了。测试如下&#xff1a; 谢谢

轻松拿捏C语言——【字符函数】字符分类函数、字符转换函数

&#x1f970;欢迎关注 轻松拿捏C语言系列&#xff0c;来和 小哇 一起进步&#xff01;✊ &#x1f308;感谢大家的阅读、点赞、收藏和关注&#x1f495; &#x1f339;如有问题&#xff0c;欢迎指正 感谢 目录&#x1f451; 一、字符分类函数&#x1f319; 二、字符转换函数…

Java进阶学习笔记1——课程介绍

课程适合学习的人员&#xff1a; 1&#xff09;具备一定java基础的人员&#xff1b; 2&#xff09;想深刻体会Java编程思想&#xff0c;成为大牛的人员&#xff1b; 学完有什么收获&#xff1f; 1&#xff09;掌握完整的Java基础技术体系&#xff1b; 2&#xff09;极强的编…

【算法】前缀和算法——和可被K整除的子数组

题解&#xff1a;和可被K整除的子数组(前缀和算法) 目录 1.题目2.前置知识2.1同余定理2.2CPP中‘%’的计算方式与数学‘%’的差异 及其 修正2.3题目思路 3.代码示例4.总结 1.题目 题目链接&#xff1a;LINK 2.前置知识 2.1同余定理 注&#xff1a;这里的‘/’代表的是数学…

局部放电试验变频电源

局部放电试验中的变频电源设备 局部放电试验变频电源是一种专为电力设备的局部放电检测设计的高性能电源系统。在电力设备的运行和维护过程中&#xff0c;局部放电测试用于探测潜在的绝缘缺陷&#xff0c;防止它们进一步恶化导致设备损坏。传统的局部放电试验通常使用交流电源&…

jmeter中Ultimate Thread Group设计梯度压测场景

Ultimate Thread Group Ultimate Thread Group 线程组是模拟波浪式压测或者阶梯式负载压测 1、Start Threads Count&#xff1a;线程数量 2、Initial Delay&#xff0c;sec&#xff1a;每组开始添加到测试执行之前的延迟&#xff08;xx秒开始启动线程&#xff09; 3、Startu…

计算机网络学习小结_物理层

数据通信基础知识 信道相关概念 单工&#xff0c;半双工&#xff0c;全双工 基带信号&#xff1a;信源发出的信号&#xff0c;如计算机输出的文字和图像都是基带信号。基带信号常包含较多低频成分&#xff0c;有的还有直流成分&#xff0c;有的信道不能传输低频成分和直流成…

Java进阶学习笔记9——子类中访问其他成员遵循就近原则

正确访问成员的方法。 在子类方法中访问其他成员&#xff08;成员变量、成员方法&#xff09;&#xff0c;是依照就近原则的。 F类&#xff1a; package cn.ensource.d13_extends_visit;public class F {String name "父类名字";public void print() {System.out.p…

cocos 写 连连看 小游戏主要逻辑(Ts编写)算法总结

cocos官方文档&#xff1a;节点系统事件 | Cocos Creator 游戏界面展示 一、在cocos编译器随便画个页面 展示页面 二、连连看元素生成 2.1、准备单个方块元素&#xff0c;我这里就是直接使用一张图片&#xff0c;图片大小为100x100&#xff0c;锚点为&#xff08;0&#xff0…

使用python对指定文件夹下的pdf文件进行合并

使用python对指定文件夹下的pdf文件进行合并 介绍效果代码 介绍 对指定文件夹下的所有pdf文件进行合并成一个pdf文件。 效果 要合并的pdf文件&#xff0c;共计16个1页的pdf文件。 合并成功的pdf文件&#xff1a;一个16页的pdf文件。 代码 import os from PyPDF2 import …

吴恩达深度学习笔记:超 参 数 调 试 、 Batch 正 则 化 和 程 序 框 架(Hyperparameter tuning)3.4-3.5

目录 第二门课: 改善深层神经网络&#xff1a;超参数调试、正 则 化 以 及 优 化 (Improving Deep Neural Networks:Hyperparameter tuning, Regularization and Optimization)第三周&#xff1a; 超 参 数 调 试 、 Batch 正 则 化 和 程 序 框 架&#xff08;Hyperparameter …

Gin框架学习笔记(六)——gin中的日志使用

gin内置日志组件的使用 前言 在之前我们要使用Gin框架定义路由的时候我们一般会使用Default方法来实现&#xff0c;我们来看一下他的实现&#xff1a; func Default(opts ...OptionFunc) *Engine {debugPrintWARNINGDefault()engine : New()engine.Use(Logger(), Recovery())…

datasheet芯片数据手册—新手入门学习(二)【8-18】

参考芯片手册已经上传&#xff0c;可自行下载 因为芯片参考手册内容比较多&#xff0c;故再一次介绍本文内容主要讲解章节。 目录 8、内容介绍 命令真值表 9、Command Definitions 10、READ Operations &#xff08;1&#xff09;页面读取操作 &#xff08;2&#xff…

Orangepi Zero2 linux系统摄像头设备文件名固定

文章目录 1. 寻找设备规则2. 使用udev规则修改挂载设备文件名称 问题&#xff1a; 在多次插拔usb摄像头或者在使用中不小心碰到或松了会导致设备文件名称变化&#xff0c;如从/dev/video1和/dev/video2变为/dev/video2和/dev/video3, 所以每次发生变化后都要充型修改代码或者重…

2024.5组队学习——MetaGPT(0.8.1)智能体理论与实战(下):多智能体开发

传送门&#xff1a; 《2024.5组队学习——MetaGPT&#xff08;0.8.1&#xff09;智能体理论与实战&#xff08;上&#xff09;&#xff1a;MetaGPT安装、单智能体开发》《2024.5组队学习——MetaGPT&#xff08;0.8.1&#xff09;智能体理论与实战&#xff08;中&#xff09;&…

高校网站群及融媒体中心建设方案

一、项目背景 随着信息技术的飞速发展&#xff0c;互联网已成为高校展示形象、传播信息、服务师生、沟通社会的重要渠道。然而&#xff0c;目前许多高校在网站建设和媒体传播方面存在以下问题&#xff1a; 网站分散、缺乏统一规划&#xff1a;各高校内部往往存在多个部门或学院…