文章目录
一、数据库的概念
- 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作,所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,数据对一个企业是非常重要的,其实就相当于我们每个人的信息就是自己的属性,并且把它记录在一个文件里面 多张表格组成一个数据库,tab(表)---->db (库)----->数据库软件,我们现在学对数据库的一些基本操作,其实就是一个高级的excel表格。
- mariadb数据库,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可证。MariaDB的目的是完全兼容MySQL包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDBMariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中,MariaDB名称来自Michael Widenius的女儿Maria的名字MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体。分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能,这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎MySQL之父Widenius先生离开了Sun之后,觉得依靠Sun/Oracle来发展MySQL,实在很不靠谱于是决定重新开发代码全部开源免费关系型数据库,这就是MariaDB在navicat中操作mariaDB的界面和提示符还是mysql端口也是3306 外人看起来除了数据库名字改了其他和mysql完全一致mariaDB在各方面都是mysql创新和提高版本,而不是简单的替代品mysql和mariaDB开发团队一致,区别在于mysql已经被oracle闭源了而mariaDB是开源的,但是当然不排除若干年后oracle再花几十亿美金收买mysql之父。
二、数据库mariadb的安装及管理
==条件 ==:配置好网络,及yum源
1、数据库mariadb的安装
(1) 寻找此软件 yum search mariadb 且安装 yum install mariadb-server 。
(2)systemctl start mariadb 开启mariadb服务 systemctl enable mariadb 且开机自启动。
2、 数据库mariadb的安全设置
2.1数据库的网络接口
默认情况下,数据库的网络端口3306是打开的,为了安全需要关闭此端口
(1)netstat -antlupe | grep mysql (查看数据库的网络接口是否开启)
(2)vim /etc/my.cnf 数据库mariadb的主配置文件 /etc/my.cnf 更改参数 skip-networking=1(关闭网络接口3306(跳过网络接口))
(3)systemctl restart mariadb 重启服务
2.2 安全初始化
此时使用mysql仍直接登陆,还是很不安全。
(1)mysql_secure_installation 数据库安全初始化脚本,给定root用户以及密码