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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: linux优化空间&完全卸载mysql——centos7.9

⭐前言

大家好,我是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

查看大文件使用情况

du -sh *

查出当前目录的文件使用情况

查出大文件是日志文件有26G

查找相关文件

ps 正则查找

ps -ef|grep 文件名

find 查找

find / -name '文件名称'

💖 完全删除mysql

rpm查找安装的mysql并删除

rpm -qa|grep mysql

查找所有的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

查找所有关于mysql的文件

find / -name 'mysql'

找到相关目录并且删除

⭐结束

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


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6天前
|
关系型数据库 MySQL 测试技术
MySQL的`IN`的优化经验
限制IN列表的长度:IN子句中的元素数量较多时,会显著降低查询性能。尽量减少IN中的项数量。
|
9天前
|
网络协议 算法 Linux
【Linux】深入探索:Linux网络调试、追踪与优化
【Linux】深入探索:Linux网络调试、追踪与优化
|
6天前
|
存储 负载均衡 网络协议
在Linux中优化系统性能的实用指南
【4月更文挑战第30天】本文是关于Linux系统性能优化的指南,涵盖硬件选择、系统及软件更新、调整Swap分区、内核参数优化、使用性能分析工具、文件系统优化、网络服务优化和定期维护等方面。通过这些方法,可提升系统响应速度,降低资源消耗,延长硬件寿命。注意,优化需根据具体系统和应用需求进行。
|
6天前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
25 2
|
7天前
|
存储 关系型数据库 MySQL
linux安装MySQL8.0,密码修改权限配置等常规操作详解
linux安装MySQL8.0,密码修改权限配置等常规操作详解
|
7天前
|
弹性计算 网络协议 Shell
自动优化Linux 内核参数
【4月更文挑战第29天】
6 1
|
7天前
|
存储 Oracle 关系型数据库
linux操作系统相关资源优化
【4月更文挑战第21天】基于操作系统的性能优化也是多方面的,主要是系统安装、系统内核参数、网络参数、文件系统等几个方面进行衡量
21 2
|
8天前
|
缓存 网络协议 Linux
Linux服务器性能优化小结(下)
Linux服务器性能优化小结(下)
24 0
|
8天前
|
监控 算法 Linux
Linux服务器性能优化小结(上)
Linux服务器性能优化小结(上)
17 0
|
8天前
|
弹性计算 网络协议 Linux
自动优化 Linux 内核参数
【4月更文挑战第28天】
17 0