【JavaEE进阶】Linux搭建Java部署环境

devtools/2025/4/1 6:29:44/

目录

🌴apt

🚩列出所以包名

🚩更新软件包数据库

🚩安装软件包

🚩移除软件包

🎄JDK

🌲MySQL


🌴apt

apt(Advanced Packaging Tool), Linux软件包管理⼯具.⽤于在Ubuntu、Debian和相关Linux发⾏版 上安装、更新、删除和管理deb软件包

⼤多数apt命令必须以具有sudo权限的⽤⼾⾝份运⾏

🚩列出所以包名

这个命令输出所有包的列表,内容⽐较多,可以使⽤grep命令过滤输

🚩更新软件包数据库

注意:apt实际上在可⽤软件包的数据库上⼯作.如果数据库没有更新,系统将不知道是否有更新的软件包可 ⽤.这就是为什么在安装任何Linux系统之后,第⼀件事应该是更新apt数据库

运⾏此命令时,您将看到从各种服务器检索到的软件包信息

如果是在root⽤⼾下执行,命令前就不需要加sudo了

切换root用户:

🚩安装软件包

在安装软件包之前,先更新软件包数据库

🚩移除软件包

remove命令将卸载给定的软件包,但可能会留下⼀些配置⽂件。如果要删除包含所有配置⽂件的软件包,请使⽤purge⽽不是remove

apt remove和apt purge的区别

  • apt remove 删除包的⼆进制⽂件,它留下了残留的配置⽂件
  • apt purge 删除与包相关的所有内容,包括配置⽂件.

如果弄乱了程序的配置,希望从系统中完全清除它的痕迹再重新开始,可以使⽤apt purge,通常使⽤ apt remove 就⾜够了

🎄JDK

1. 更新软件包

执行结果:

2. 安装openjdk

首先查找jdk包:

安装所需jdk:安装时只需上述红色方框里的即可(建议复制粘贴)

安装时会有[Y/n]提示,选择Y继续安装即可

注意:此处安装的是OpenJDK,OpenJDK是⼀个开源版本的JDK,和Oracle官⽅的JDK略有差别.此处我们就使⽤OpenJDK即可.安装OracleJDK⽐较⿇烦

使⽤ java -version 验证是否安装成功.(看到jdk的版本后就安装成功了)

3. 卸载openjdk

🌲MySQL

1. 使用apt安装MySQL

首先查找MySQL安装包(也可以不用查找,直接安装)

安装mysql

按 Y 安装后,我们可以查看Mysql状态检查是否安装成功

2. 查看MySQL状态

3. MySQL安装安全设置

默认的MySQL设置是不安全的,MySQL安装提供了⼀个安全脚本,⽤于解决不太安全的默认选项. 运⾏以下命令:

接下来按照提⽰输⼊:

4. 设置密码

连接mysql服务器

使⽤alter user命令修改密码(BY后面跟你想设置的密码)

退出数据库:exit

修改密码后下次访问数据库时命令如下:输入自己设置的密码即可(注意:输入密码时不会有提示)

此时就连接成功了


http://www.ppmy.cn/devtools/171396.html

相关文章

如何设计一个处理物联网设备数据流的后端系统。

一、系统架构设计 物联网设备数据流的后端系统通常包括以下几个主要组件: ①设备数据采集层:负责从物联网设备收集数据。 ②数据传输层:负责将设备数据传输到后端系统。 ③数据处理层:实时或批量处理传输到后的数据。 ④存储层:负责存储设备数据。 ⑤API层:提供外部…

使用Python将视频转化为gif

使用Python将视频转化为gif 一、前言二、准备三、测试 一、前言 最近想把喜欢的视频片段作成gif,就试着用Python做了下,感觉效果还行,这里做个记录。 二、准备 先下载安装对应的库,命令如下: pip install moviepy …

使用Python爬虫获取1688商品(按图搜索)接口

一、引言 随着电商行业的不断发展,消费者对商品搜索的效率和准确性要求越来越高。1688作为国内领先的B2B电商平台,提供了丰富的商品搜索功能,其中按图搜索功能(类似于淘宝的拍立淘)极大地提升了用户的购物体验。本文将…

【ESP32S3】esp32获取串口数据并通过http上传到前端

通过前面的学习(前面没发过,因为其实就是跑它的demo)了解到串口配置以及开启线程实现功能的工作流程,与此同时还有esp32作为STA节点,将数据通过http发送到服务器。 将这两者联合 其实是可以得到一个:esp32获…

10_JavaScript数组排序和高阶方法

目录 一、数据类型之间存储的区别(重点) 二、数据类型之间的比较 三、数组的排序 3.1 sort 排序 3.2 冒泡排序 3.3 选择排序 四、 数组的高阶方法 forEach 遍历 map(映射) 一、数据类型之间存储的区别(重点&a…

HarmonyOS NEXT(十) :系统集成与调试

HarmonyOS NEXT&#xff08;十&#xff09; &#xff1a;系统集成与调试 一、全栈性能分析工具链 1.1 分层性能监控体系 // 全链路埋点示例&#xff08;ArkTS&#xff09; class PerformanceMonitor {private static traceMap new Map<string, TracePoint>();static s…

4.milvus索引FLAT

FLAT索引 暴力搜索&#xff0c;召回率100%&#xff0c;全表扫描。FLAT不压缩向量&#xff0c;是唯一保证精确搜索结果的索引。FLAT是准确的&#xff0c;采用了穷尽的搜索方法。FLAT也是最慢的索引。并不适合查询大量向量数据。FLAT索引不需要任何参数。使用它不需要数据训练。…

AI Agent开发与应用

AI Agent开发与应用&#xff1a;本地化智能体实践——本地化智能体开发进展与主流框架分析 我要说的都在ppt里面了&#xff0c;相关复现工作请参考ai agent开发实例 OpenManus Dify Owl 第二个版本更新了对话的框架&#xff0c;通过gradio做了一个全新的界面 只测试了阿里云…