数据库mariadb的管理

本文详细介绍了数据库的概念,重点讲解了MariaDB的安装、安全设置、管理、用户授权、备份与恢复等关键操作。通过实例演示,包括如何安装MariaDB,设置安全接口,创建、修改和删除数据库,以及密码管理和使用phpadmin进行图形化操作。
摘要由CSDN通过智能技术生成

一、数据库的概念

  • 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作,所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,数据对一个企业是非常重要的,其实就相当于我们每个人的信息就是自己的属性,并且把它记录在一个文件里面 多张表格组成一个数据库,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用户以及密码
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值