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://xiahunao.cn/news/2779195.html

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

相关文章

Linux---网络基础

计算机中的常见概念 协议(Protocol): 协议是计算机网络中用于通信的规则和约定的集合。它规定了数据传输的格式、序列、错误检测和纠正方法等。常见的网络协议包括TCP/IP、HTTP、FTP等。 IP地址(IP Address)&#xf…

Python3集合 set 心得

Python3集合 set 心得 本文是个人在学习中的一些心得,不能保证文中的内容准确,欢迎大家批评指正。 集合 set 是Python中的一种数据容器,集合有2种定义方式。 1、花括号 {} ,花括号内加入集合的元素,元素之间用逗号 …

通过Dynamo删除Revit中族参数探究

起因是这样的,有位同事想在项目中直接删除revit族的参数,而不打开族,避免因为重载族,造成一些管件连接断开,于是就有了下面这些研究,当然是因为我没办法实现这个想法,所以这次可以分享下研究的过…

linux系统定时任务管理

crontab使用 一、crontab简介 crontab 这个指令所设置的工作将会循环的一直进行下去!可循环的时间为分钟、小时、每周、每月或每年等。crontab 除了可以使用指令执行外,亦可编辑 /etc/crontab 来支持。 至于让 crontab 可以生效的服务则是 crond 这个服…

39 MDK 的编译过程及文件类型全解

文章目录 39.1 编译过程39.1.1 编译过程简介 39.2 程序的组成、存储与运行39.3 编译工具链39.3.1 MDK编译文件39.3.2 设置环境变量39.3.3 运行39.3.4 armcc、armasm 及 armlink39.3.4.1 armcc39.3.4.2 查询具体的MDK编译选项的具体信息39.3.4.3 armasm39.3.4.4 armlink39.3.4.5…

“OLED屏幕,色彩绚丽,画面清晰,让每一帧都生动无比。“#IIC协议【上】

"OLED屏幕,色彩绚丽,画面清晰,让每一帧都生动无比。"#IIC协议【上】 前言预备知识1.IIC协议初识1.1 IIC协议概述1.2 IIC协议的特点1.3 IIC协议的构成 2. IIC起始信号和终止信号2.1起始型号和终止信号时序图分析2.2起始信号函数和终…

JAVA学习笔记9

1.Java API 文档 1.java类的组织形式 2.字符类型(char) 1.基本介绍 ​ *字符类型可以表示单个字符,字符类型是char,char是两个字节(可以存放汉字),多个字符我们用字符串String ​ eg:char c1 ‘a’; ​ char c2…

【Android】使用Android Studio运行Hello World项目

文章目录 1. JDK的安装与配置2. Android Studio的安装3. 运行Hello World项目3.1 新建项目3.2 修改项目配置3.2.1 修改UI界面3.2.2 配置 Android SDK 3.3 添加并运行虚拟设备3.4 运行项目 1. JDK的安装与配置 想要使用Android Studio,必须先配置Java环境&#xff0…

vue3初识

目录 一、前言二、主观感受三、vue3初探 原文以及该系列教程文章后续可点击这里查看:vue初识 一、前言 Vue.js是一款流行的前端框架,最初由尤雨溪(Evan You)于2014年创建,非常的年轻。官网为vue3, 但要注…

Learn LaTeX 015 - LaTex Typeset 抄录

https://www.douyin.com/user/self?modal_id7306721102380764453&showTabpost GitHub address: https://github.com/yasenstar/learn_latex Gitee address: https://gitee.com/yasenstar/learn_latex

windows 查看磁盘空间 treesizefree

https://downloads.jam-software.de/treesize_free/TreeSizeFreeSetup.exe

Hugging Face 刚刚推出了一款开源的 AI 助手制造工具,直接向 OpenAI 的定制 GPT 挑战

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

清空队列的方法

注意&#xff1a;C中的队列queue自身不支持clear操作&#xff0c;但双端队列deque是支持clear操作的。 方法一&#xff1a;直接用空的队列对象赋值 代码&#xff1a; queue<int> q; qqueue<int>(); 方法二&#xff1a;遍历出队列 代码&#xff1a; while(!q…

C#系列-使用 Minio 做图片服务器实现图片上传 和下载(13)

1、Minio 服务器下载和安装 要在本地安装和运行 MinIO 服务器&#xff0c;你可以按照以下 步骤进行操作&#xff1a; 1. 访问 MinIO 的官方网站&#xff1a;https://min.io/&#xff0c;然后 点击页面上的”Download”按钮。 2. 在下载页面上&#xff0c;选择适合你操作系统的 …

AJ-Report 【开源的一个BI平台】

AJ-Report是全开源的一个BI平台&#xff0c;酷炫大屏展示&#xff0c;能随时随地掌控业务动态&#xff0c;让每个决策都有数据支撑。     多数据源支持&#xff0c;内置mysql、elasticsearch、kudu驱动&#xff0c;支持自定义数据集省去数据接口开发&#xff0c;目前已支持30…

【JS逆向六】(下)逆向解密某网站返回的密文的值 仅供学习

逆向日期&#xff1a;2024.02.07 使用工具&#xff1a;Node.js 文章全程已做去敏处理&#xff01;&#xff01;&#xff01; 【需要做的可联系我】 可使用AES进行解密处理&#xff08;直接解密即可&#xff09;&#xff1a;在线AES加解密工具 1、打开某某网站(请使用文章开头的…

2024年1月23日 Go生态洞察:开发者对Go的反馈分享

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a;…

鸿蒙开发系列教程(十五)--gesture 手势事件

gesture 手势事件 手势操作是指在移动设备上使用手指或手势进行与应用程序交互的方式。手势操作可以包括点击、滑动、双击、捏合等动作&#xff0c;用于实现不同的功能和操作。 gesture 常规手势 参考代码&#xff1a; Entry Component struct Test03 {build() {Column() {…

Stable Diffusion 模型下载:ToonYou(平涂卡通)

文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八案例九案例十 下载地址 模型介绍 ToonYou 是一个平涂风格的卡通模型&#xff0c;它的画风独特、光感强烈、画面表现力强、场景结构完整&#xff0c;一张张图犹如动画电影截图&#xff0c;非常值得推…

Python 错误及其解决方法

Python 是一种易于学习的编程语言&#xff0c;但初学者在学习和使用 Python 的过程中难免会遇到一些错误。以下是一些常见的 Python 错误及其解决方法&#xff1a; 1. 语法错误&#xff08;SyntaxError&#xff09;&#xff1a; python # 错误示例 print("Hello, World!…