数据库我们可以简单的理解为存储数据的文件柜,其类似于我们在办公用的文件柜,将一些列相同类型的文件放置在一个文件夹中,然后对其进行归类整理,以便于查找。
数据库分为关系型数据库和非关系型数据库。关系型数据库通过外键关联来建立表与表之间的关系,如Oracle、MySQL等;非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定,如MongoDB、HBase、Redis等。
MySQL是最受欢迎的开源SQL数据库管理系统,对于中小型企业来说,这可以减少成本的开支;MySQL软件体积小,便于安装维护;并且根据我们的项目数据复杂度来说,使用MySQL已经绰绰有余。
1 使用MySQL Yum存储库在CentOS系统上安装MySQL
对于MySQL Yum存储库而言,其支持基于EL6和EL7的平台(如CentOS的相应版本)、Fedora 29和30。对于如何确定Linux 发行版本是否在MySQL Yum存储库支持列中,不在本节赘述。
通过 uname -r
来查看Linux的内核版本信息,我们可以在输出信息中看到我们的CentOS是基于EL7的平台。因此我们选择相应的MySQL Yum存储库来安装MySQL数据库。
2 添加MySQL Yum存储库
首先我们在MySQL官网 --> DOWNLOADS --> MySQL Yum Repository页面可以查看到MySQL Yum存储库为以下Linux发行版提供了MySQL软件包:
- Red Hat Enterprise Linux / Oracle Linux
- Fedora
在MySQL Yum存储库包含的最新版本中,我们选择MySQL 5.7作为本节主要的安装版本。
本次安装假定我们的系统上尚未使用第三方分发的RPM软件包安装过MySQL。
Step 1:使用yum list installed mysql*
和rpm -qa | grep mysql*
来检查一下,我们之前是否安装过MySQL,若安装过请参阅下节更换MySQL的说明操作。
Step 2:我们也可以将安装包下载到本地再上传到服务器,同时也可以直接使用wget来下载,我们选择第二种,方便。
Step 3:使用rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
来安装发行包。
Step 4:在MySQL Yum存储库中,MySQL社区服务器的不同发行版系列托管在不同的子存储库中。默认情况下启用最新GA系列的子存储库。使用yum repolist all | grep mysql
命令查看MySQL Yum存储库中的所有子存储库,并查看哪些子存储库已启用或禁用。这里我们可以看到我们使用的5.7版本是启用的,因此不需要再进行任何配置。
网友评论