linux优化空间完全卸载mysql——centos7.9

文章目录

    • ⭐前言
    • ⭐linux命令使用
      • 💖 基础命令
      • 💖 内存优化
      • 💖 完全删除mysql
    • ⭐结束

yma16-logo

⭐前言

大家好,我是yma16,本文分享 linux优化空间&完全卸载mysql——centos7.9。
linux内存分配
在Linux中,内存分配是通过几种机制来实现的。下面是一些常用的内存分配机制:

  1. 静态内存分配:静态内存分配是指在程序编译期间就确定了内存的分配大小和位置。这种分配方式适用于全局变量和静态变量。静态内存分配是通过编译器在可执行文件的数据段或者BSS段中进行的。

  2. 动态内存分配:动态内存分配是指在程序运行期间根据需要来动态分配和释放内存。动态内存分配是通过系统库函数(如malloc、free等)来实现的。使用动态内存分配可以根据实际需要来动态分配内存,提高内存的利用率。但是需要注意动态内存分配后需要手动释放,否则会造成内存泄漏。

  3. 栈内存分配:栈内存分配是由操作系统自动管理的,用于存储函数和局部变量。在函数调用时,栈会自动为函数分配一块内存,并在函数返回时自动释放。这种内存分配方式比较高效,但是分配的内存大小和生命周期都是固定的。

  4. 堆内存分配:堆内存分配是通过动态内存分配函数来实现的,如malloc、free等。堆内存的分配和释放需要手动来管理,可以根据需要来动态分配和释放内存。堆内存的分配和释放比较灵活,但是需要注意内存泄漏和内存碎片的问题。

总结起来,Linux中的内存分配包括静态内存分配、动态内存分配、栈内存分配和堆内存分配。不同的内存分配方式有不同的适用场景和特点,可以根据实际需要选择合适的方式来进行内存分配。

⭐linux命令使用

Linux起源于芬兰计算机科学家Linus Torvalds于1991年开发的一个操作系统内核。当时,Torvalds为了在他的个人电脑上运行UNIX操作系统(一种通用的操作系统),开始了他自己的操作系统内核的开发。他在Minix操作系统的基础上进行了修改和扩展,并于1991年9月17日正式发布了第一个版本的Linux内核,称之为版本0.01。

在之后的几年里,Linux内核逐渐发展壮大,吸引了许多技术爱好者和开发者的兴趣。Linux内核的开放源代码和免费使用许可证也使其倍受欢迎。随着越来越多的开发者的参与和贡献,Linux内核逐渐变得更加稳定和功能强大。

除了内核外,Linux操作系统还包括许多其他组件,如GNU工具集(一个开源的UNIX工具集)、X Window System(一个用于图形界面的开放标准)等。这些组件和Linux内核的结合,构成了一个完整的操作系统,被称为Linux。

Linux的开源和免费特性使其被广泛应用于各种领域,从个人电脑到服务器、移动设备甚至嵌入式系统。它也成为了许多其他操作系统的基础,如Android手机操作系统就是基于Linux内核开发的。

💖 基础命令

Linux是一种开源的操作系统,具有许多基础命令可以在终端中使用。以下是一些常用的Linux基础命令:

  1. ls:列出目录中的文件和子目录
  2. cd:改变当前工作目录
  3. pwd:显示当前工作目录的路径
  4. mkdir:创建一个新的目录
  5. rm:删除文件或目录
  6. cp:复制文件或目录
  7. mv:移动文件或目录
  8. touch:创建一个空白文件
  9. cat:查看文件内容
  10. grep:在文件中搜索指定的字符串
  11. head:显示文件的开头几行
  12. tail:显示文件的末尾几行
  13. chmod:更改文件或目录的权限
  14. chown:更改文件或目录的所有者
  15. chgrp:更改文件或目录的所属组
  16. tar:压缩和解压缩文件
  17. wget:下载文件
  18. ssh:远程连接到另一台计算机
  19. ps:查看正在运行的进程
  20. top:显示系统资源使用情况

这只是Linux中基础命令的一小部分,还有许多其他命令可供使用。可以通过在终端中输入"man 命令"来查看每个命令的详细用法和参数。

💖 内存优化

df查看物理内存的使用情况
free -m 查看内容ram的使用情况(单位m)
free -h 查看内容ram的使用情况(正对于人类human可读性较好,自动计算给出单位小文件M或大文件G)

df
free -m
free -h

df
查看大文件使用情况

du -sh *

查出当前目录的文件使用情况
在这里插入图片描述

查出大文件是日志文件有26G
log-bigfile
查找相关文件
ps 正则查找

ps -ef|grep 文件名

find 查找

find / -name '文件名称'

💖 完全删除mysql

rpm查找安装的mysql并删除

rpm -qa|grep mysql

rpm-ev
查找所有的mysql路径

ps -ef|grep mysql

删除mysql相关的命令

查看mysql的配置文件

cat /etc/my.cnf

找到mysql的相关路径删除

删除mysql的配置文件

rm -rf /etc/my.cnf

删除mysql的日志记录

rm -rf /var/log/mysql.log

删除mysql的记录

rm -rf var/lib/mysql

rm-mysql
查找所有关于mysql的文件

find / -name 'mysql'

找到相关目录并且删除
rm-mysql

⭐结束

本文分享到这结束,如有错误或者不足之处欢迎指出!

linux

👍 点赞,是我创作的动力!
⭐️ 收藏,是我努力的方向!
✏️ 评论,是我进步的财富!
💖 最后,感谢你的阅读!

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

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

相关文章

第7讲 SpringSecurity执行原理概述

SpringSecurity执行原理概述 spring security的简单原理: SpringSecurity有很多很多的拦截器,在执行流程里面主要有两个核心的拦截器 1,登陆验证拦截器AuthenticationProcessingFilter 2,资源管理拦截器AbstractSecurityInterc…

为什么电路要设计得这么复杂?

首先提出这个问题就很不容易啊,我们看两个精彩回答。 From 骄建: 假设我们回到第一个实用放大电路诞生之前: 某天你开始做一个CS单管放大器,电阻负载,可是有一大堆问题,电阻做的不准,温度对器…

AI:129-基于深度学习的极端天气事件预警

🚀点击这里跳转到本专栏,可查阅专栏顶置最新的指南宝典~ 🎉🎊🎉 你的技术旅程将在这里启航! 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的关键代码,详细讲解供…

HTML5 Canvas与JavaScript携手绘制动态星空背景

目录 一、程序代码 二、代码原理 三、运行效果 一、程序代码 <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>星空背景</title> </head> <body style"overflow-x:hidden;"><canvas …

wayland(xdg_wm_base) client 使用 dmabuf 最简实例

文章目录 前言一、zwp_linux_dmabuf_v1 协议二、wayland client 使用 zwp_linux_dmabuf_v1 协议传递dma-buf代码实例1. wayland_dmabuf.c 代码实例2. xdg-shell-protocol.c 和 xdg-shell-client-protocol.h3. linux-dmabuf-unstable-v1-client-protocol.h 和 linux-dmabuf-unst…

机器学习算法与Python实战 | 常见统计概率分布实现(内含python代码)

本文来源公众号“机器学习算法与Python实战”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;https://mp.weixin.qq.com/s/0Lgmdvey70wXQcP1XQvylQ 在平时的科研中&#xff0c;我们经常使用统计概率的相关知识来帮助我们进行城市研…

第五节 zookeeper集群与分布式锁_2

1.分布式锁概述 1.1 什么是分布式锁 1&#xff09;要介绍分布式锁&#xff0c;首先要提到与分布式锁相对应的是线程锁。 线程锁&#xff1a;主要用来给方法、代码块加锁。当某个方法或代码使用锁&#xff0c;在同一时刻仅有一个线程执行该方法或该代码段。 线程锁只在同一J…

【医学知识图谱 自动补全 关系抽取】生成模型 + 医学知识图谱 = 发现三元组隐藏的关系实体对

生成模型 医学知识图谱 发现三元组新关系实体对 提出背景问题&#xff1a;如何自动发现并生成医疗领域中未被标注的实体关系三元组&#xff1f;CRVAE模型 提出背景 论文&#xff1a;https://dl.acm.org/doi/pdf/10.1145/3219819.3220010 以条件关系变分自编码器&#xff08;…

第7章 Page449 7.8.9智能指针 std::unique_ptr课堂作业,使用智能指针改写foo()函数

源代码&#xff1a; /** \brief 使用std::unique_ptr改写智能指针章节开始的foo()函数** \param* \param* \return**/ #include <iostream> #include <memory>using namespace std;struct O {~O(){cout << "我是被管的对象。我要被释放啦......" …

php基础学习之文件包含

描述 在一个php脚本中&#xff0c;将另一个php文件包含进来&#xff0c;合作实现某种功能 这个描述看起来似乎和C/Java等语言的头文件/包有点类似&#xff0c;但本质是不一样的 打个比方&#xff1a; C/Java的头文件/包更像是一个工具箱&#xff0c;存放各种很完善的工具&#…

Git快速掌握,通俗易懂

Git分布式版本控制工具 介绍 Git是一个开源的分布式版本控制系统&#xff0c;用于敏捷高效地处理任何或小或大的项目。Git是由Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git可以帮助开发者们管理代码的版本&#xff0c;避免代码冲突&#…

机器学习分类评估四个术语TP,FP,FN,TN

分类评估方法主要功能是用来评估分类算法的好坏&#xff0c;而评估一个分类器算法的好坏又包括许多项指标。了解各种评估方法&#xff0c;在实际应用中选择正确的评估方法是十分重要的。 这里首先介绍几个常见的模型评价术语&#xff0c;现在假设我们的分类目标只有两类&#x…

Dockerfile 常用指令

1、FROM 指定base镜像。 2、Docker history 显示镜像的构建历史&#xff0c;也就是Dockerfile的执行过程。 Missing 表示无法获取IMAGE ID&#xff0c;通常从Docker Hub下载的镜像会有这个问题。 3、调试Dockerfile&#xff0c;使用sudo docker run -it XXXX&#xff0c;XXXX…

英文单词-计算:Calculate与Compute的区别是什么

英文单词-计算:Calculate与Compute的区别是什么 compute 源自法语&#xff1b;calculate 源自拉丁语。在使用上&#xff0c;calculate 使用得更为广泛 calculate侧重人的分析&#xff0c;而compute侧重机器的运算。 calculator是“计算器”&#xff0c;而computer是“计算机”…

输入输出自定义映射矩阵(数据结构树)

输出自定义FC其它算法实现&#xff0c;可以参考下面文章&#xff1a; https://rxxw-control.blog.csdn.net/article/details/125994252https://rxxw-control.blog.csdn.net/article/details/125994252下面我们看下我们的控制要求。在学习本篇博客之前大家可以熟悉下数据结构图…

Mybatis——Javaweb进阶学习(五)

目录 一、Mybatis快速入门1.创建Springboot工程&#xff0c;数据库表user&#xff0c;实体类User2.引入Mybaties相关依赖3.编写Sql语句 二、lombok1.基本概念2.使用方法 三、基础操作1.环境准备a.数据库准备b.创建员工实体类Emp数据类型对比命名对比 c.Mapper接口创建 2.删除操…

CSS盒子的概念

盒子模型 盒子的概念 页面中的每一个标签都可以看做是一个“盒子”&#xff0c;通过盒子的视角更方便的进行布局 浏览器在渲染&#xff08;显示&#xff09;网页时&#xff0c;会将网页中的元素看做是一个个的矩形区域&#xff0c;称之为“盒子” 盒子模型 CSS中规定每个盒…

从计算机恢复已删除文件的 6 种方法!

如果您的重要文件之一已从计算机中删除怎么办&#xff1f;如果不小心从硬盘中删除了文件怎么办&#xff1f; 如今的公司通常将重要数据存储在云或硬盘中。但最重要的是&#xff0c;您必须考虑这样一个事实&#xff1a;您可能会丢失计算机上的数据。数据丢失的原因有多种&#x…

C语言-----用二维数组解决菱形的打印问题

1.打印菱形&#xff0c;多组输入&#xff0c;一个整数&#xff08;2~20&#xff09;&#xff0c;表示输出的行数&#xff0c;也表示组成“X”的反斜线和正斜线的长度。 #include <stdio.h>int main() {int n0;while(scanf("%d",&n)! EOF){int i0;int j0;f…

【数据结构】12 堆栈应用:表达式求值

表达式类型 后缀表达式 有一个常量表达式的中缀表达式为&#xff1a;5 6 / 2 - 3 * 4&#xff0c;其后缀形式表示为&#xff1a; 5 6 2 / 3 4 -。后缀表达式的特点是运算符位于两个预算数之后。其前缀表达式为&#xff1a; - 5 / 6 2 3 4。 后缀表达式相比于中缀表达式的…