背景
个人打算近期梳理一下关于Mariadb或者mysql的相关知识。无论开发还是运维,数据库必不可少,所以打算记录下来梳理的过程。本教程需要具备简单的linux基础。
关于数据库软件
简而言之,数据库是一个用来存放数据的大仓库。每个人家里都会有冰箱,冰箱是用来干什么的?冰箱是用来存放食物的地方。同样的,数据库软件是存放数据的,例如你去查询你的银行卡余额等信息,都是从数据库里面查询到然后返回给你的。那么excel同样也可以存放数据,区别在哪里呢。如果用来运货物,excel好比卡车,数据库好比火车,卡车方便灵活,容易掉头,但是拉货量小,火车拉货量巨大,但是没那么灵活。所以如何选择还要看具体情况需求。
mariadb 关系型数据库
目前使用最为广泛的还是关系型数据库,所谓关系型,类似于excel,都是由一张一张的二维表组成的。首先得创建一个叫‘数据库’的东西,可以理解为一个逻辑上的大仓库,然后在这个大仓库下面是由一堆堆的‘表’组成的,表里面实际存数据。如果这里不清楚的话看了之后的例子就理解了。那么在开源数据库里面比较热门的是mysql这个产品,由于mysql被oracle公司收购了,所以后来出来个mariadb这个分支产品。
实验环境说明
我这边使用vmware workstation来创建centos7版本的虚拟机来测试和演示功能,关于如何使用虚拟机软件请自行搜索网上的文章。实验的虚拟机ip地址是192.168.58.128,NAT模式,可以访问外网。
访问mariadb官网并通过官网的yum源进行安装
mariadb安装方式有很多,这里先采用最简单的yum安装,yum源采用mariadb官网的,这样可以安装到最新的版本。 官网的安装指导写的很明白,地址是:mariadb.com/kb/en/maria… 下面简单的说明下步骤:
- 利用下面的命令下载并安装官网提供的配置yum源的脚本
curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
- 验证yum源配置成功
yum repolist
- 利用命令安装mariadb服务端以及客户端
sudo yum install MariaDB-server MariaDB-client
如果上面的这些步骤都不报错的话就算安装成功了。安装后生成了名为mariadb.service的服务启动脚本。 4. 验证安装是否成功并且查看版本
mariadbd --help
可以看到这次安装的mariadb版本为10.5.4。
通过systemctl命令启动数据库服务
mariadb是一个数据库管理系统(online的系统),分为服务器端和客户端,所以如果需要存储数据,需要先启动服务,命令为
systemctl start mariadb.service
然后需要通过下面命令来确保服务会在你服务器开机时候自动启动起来。
systemctl enable mariadb.service
经过上面的操作后,你的服务器3306端口应该已经处于监听状态,通过下面命令来验证下
ss -tnl
OK,那么至此数据库已经安装完毕并且正常开启了,关于使用客户端连接数据库并进行一定操作将会在下一篇文章说明,谢谢观看。