Linux之mysql安装

本文介绍了数据库的基本概念,包括其作为数据仓库的存储功能和规则。接着,讨论了关系型和非关系型数据库的区别。重点讲解了MySQL的特点,如开源、支持大型系统、多线程等,并提供了详细的MySQL安装步骤,包括RPM和源码安装方法。此外,还涵盖了MySQL的配置选项,如日志、复制和性能优化设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、什么是数据库

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。

当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。

数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

2、数据库的分类

. 关系型数据库

关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上

非关系型数据库

NoSQL(NoSQL = Not Only SQL ),意思是“不仅仅是 SQL”,是非关系型数据库的总称

 3、数据库的代表产品

1. 关系型数据库   Oracle   MySQL   Microsoft SQL Server PostgreSQL   IBM DB2   Microsoft Access   SQLite

2. 非关系型数据库   MongoDB   Redis   Cassandra   Neo4j

MySQL是开源的,不需要支付额外的费用

2. 支持大型系统,是可以处理拥有上千万条记录的大型数据库

3. 支持多线程,充分利用CPU资源

4. 使用标准的SQL数据语言形式

5. 跨平台,支持多个操作系统,例如:Windows、Mac OS、Linux等

支持多种语言,常见的编码如中文的GB 2312、BIG5,日文的shift_JIS等都可以用作数据表名和数据列名;

7. 为多种编程语言提供了API。这些编程语言包括C、C++、Python、java、Perl、PHP、eiffel、Ruby、tcl等;

8. 存储数据量较大,32位系统表文件最大可支持4GB,64位系统表文件最大可支持8TB;

9. 可以定制,采用了GPL协议,通过修改源码来开发自己的MySQL系统;

10. 支持多种存储引擎;例如:MyISAM、InnoDB等;

安装:RPM

rpm安装MySQL5.7.37

rpm包安装MySQL-5.7.37

rpm -e mariadb-libs --nodeps

rpm -ivh mysql-community-common-5.7.37-1.el7.x86_64.rpm                                                                                                  #服务器和客户端的通用文件 rpm -ivh mysql-community-libs-5.7.37-1.el7.x86_64.rpm                                                                                                  #数据库客户端应用程序的关系库rpm -ivh mysql-community-client-5.7.37-1.el7.x86_64.rpm                                                                                                  #数据库客户端应用程序和工具rpm -ivh mysql-community-server-5.7.37-1.el7.x86_64.rpm                                                                                                  #数据库服务器和相关工具systemctl start mysqld

rpm -e mariadb-libs --nodeps

rpm -ivh mysql-community-common-5.7.37-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.37-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.37-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.37-1.el7.x86_64.rpm systemctl start mysqld

yum安装mariadb

本地yum仓库或网络yum

yum -y install mariadb mariadb-server      mariadb客户端                                                              mariadb-server服务器

systemctl restart mariadb

进入mariadb mysql

源码安装MySQL5.7.37     

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

rpm -qa | grep mysql

rpm -qa | grep mariadb

rpm -e --nodeps mariadb-libs 使用yum删除会将mariadb的依赖关系一并删除

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小禹先生

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

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

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

打赏作者

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

抵扣说明:

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

余额充值