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
目录
相关文章
|
1天前
|
关系型数据库 MySQL Linux
【菜鸟版】 Linux 安装 MySql 5.7
【菜鸟版】 Linux 安装 MySql 5.7
9 2
|
1天前
|
关系型数据库 MySQL Linux
CentOS7.9 安装 mysql-8.0.36 踩坑小记
CentOS7.9 安装 mysql-8.0.36排错指南
27 1
|
1天前
|
关系型数据库 MySQL 数据库
如何卸载MySQL?
【6月更文挑战第13天】如何卸载MySQL?
13 3
|
1天前
|
关系型数据库 MySQL Linux
mysql在linux下安装
mysql在linux下安装
15 3
|
2天前
|
关系型数据库 MySQL Linux
Linux下安装MySQL
Linux环境下安装MySQL的教程:首先下载MySQL5.7,执行`wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz`。接着解压,移动文件夹并重命名为`/usr/local/mysql`,创建`data`目录,建立`mysql`用户组和用户。然后更改目录权限
25 0
|
3天前
|
缓存 Linux Shell
Linux 内存管理与 Swap 空间扩展实践
该文介绍了Linux系统中`free`命令的使用,解析了其输出信息,包括物理内存(总内存、已用、空闲、缓存)和交换空间(总大小、使用和空闲)。Linux优先使用物理内存作缓存,当内存紧张时使用Swap空间。文章还提供了扩展Swap空间的步骤,并强调适度Swap使用对性能的影响,建议合理平衡物理内存和Swap的比例。
|
7天前
|
NoSQL 关系型数据库 应用服务中间件
jdk1.8、mysql、redis、nginx centos云服务器安装配置
jdk1.8、mysql、redis、nginx centos云服务器安装配置
|
8天前
|
关系型数据库 MySQL Linux
MySQL数据库——MySQL8.0.26-Linux版安装
MySQL数据库——MySQL8.0.26-Linux版安装
47 1
|
8天前
|
Linux 编译器 C++
Linux centOS 编译C/C++
Linux centOS 编译C/C++
|
8天前
|
NoSQL 关系型数据库 MySQL
Linux搭建mysql以及Redis环境
Linux搭建mysql以及Redis环境