【MySQL】数据库基础与MySQL的安装

1. 数据库基础

1.1 什么是数据库

在接触数据库之前,回想一下我们之前写的所有小项目,如果需要持久化保存一些内容,我们是保存在文件中的,似乎也能够很不错的支持我们的操作,解决我们的需求。但是,实际上是因为小项目需要持久化保存的数据规模比较少,使用文件就能够解决,但是文件也有一些缺点:

  • 文件的安全性问题
  • 文件不利于数据查询和管理
  • 文件不利于存储海量数据
  • 文件在程序中控制不方便

为了解决上述问题,专家设计了更加利于管理数据的东西——数据库

1.2 主流数据库

  • SQL Sever: 微软的产品,.Net程序员的最爱,中大型项目。
  • Oracle: 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL。
  • MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电商,SNS,论坛。对简单的SQL处理效果好。
  • PostgreSQL :加州大学伯克利分校计算机系开发的关系型数据库,不管是私用,商用,还是学术研 究使用,可以免费使用,修改和分发。
  • SQLite: 是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库 中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的 低,在嵌入式设备中,可能只需要几百K的内存就够了。
  • H2: 是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中

2. MySQL基本常识

2.0 现有MySQL卸载

image-20240816141220031

可以看到现在系统内有mysql的服务正在运行,要卸载mysql的话需要以下几个步骤

1. 停止MySQL服务器

sudo systemctl stop mysql

此命令将停止 MySQL 服务器的运行

2. 卸载MySQL

sudo dpkg -P mysql-community-server # 单独卸载mysql-community-server,因为会弹出确认框,我们要选择yes,如果也使用管道,将会屏蔽标准输入
dpkg -l | grep mysql | awk '{print $2}' | sudo xargs dpkg -P # 批量删除所有mysql相关包
# 1. dpkg -l 列出所有包
# 2. grep mysql 查看所有包含mysql字符串的结果
# 3. awk '{print $2}' 输出文本的第二列内容
# 4. xargs是用来获取上一步输出的内容,并拼接到当前指令的最后面
#    dpkg -P 删除指定包

此命令将卸载 MySQL 软件包及其相关的依赖项

image-20240817185555971

3. 卸载残留文件

mysql卸载完成后残留文件,我们可以查找到他们并删除

# 1. /var目录下的残留文件
sudo find /var -name "*mysql*" # 查找mysql相关文件
sudo find /var -name "*mysql*" | 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌云志.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值