文章目录
1.数据库的介绍
1.1 数据是什么?
密码账户、图片、视频、数字,链接都是人类可以解除的数据。
机器语言二进制语言是计算机了解的数据。
1.2 帐号密码如何存储?
如果将一个网站的文档存在一个普通文档中:可能被误删除,文件也不安全;大数据量的时候可能存储限制;查询用户也很麻烦。
所以我们使用数据库管理系统(DBMS)。
关系型数据库(RDBMS):比较适合于,安全级别要求高的数据以及关系较复杂的数据:Oracle,Mysql
非关系型数据库:适合于高性能存取数据,一般是配合RDBMS进行使用的,针对大数据处理分析,分布式架构更加擅长:MongoDB(文档型)、Redis
1.3 什么是数据库?
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。
所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合
数据对一个企业是非常重要的,其实就相当于我们每个人的信息就是自己的属性,并且把它记录在一个文件里面
多张表格组成一个数据库,tab (表)---->db (库)----->数据库软件
1.4 什么是mariadb数据库?
MariaDB是MySQL源代码的一个分支。
MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN。此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中,MariaDB名称来自Michael Widenius的女儿Maria的名字。
MariaDB不仅仅是Mysql的一个替代品,MariaDB包括的一些新特性使它优于MySQL。
MariaDB跟MySQL在绝大多数方面是兼容的。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。
2.安装安全的mariadb。
2.1 安装
实验准备:
- 一台配置好yum仓库的linux虚拟机。
1)直接进行yum安装:
[root@mariadb ~]# yum search mariadb # 查询所有mariadb有关的安装包
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
: manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
============================= N/S matched: mariadb =============================
mariadb-bench.x86_64 : MariaDB benchmark scripts and data
mariadb-devel.i686 : Files for development of MariaDB/MySQL applications
mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
mariadb-libs.x86_64 : The