数据库mariaDB的搭建和管理

一:mariaDB的概念MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Wid...
摘要由CSDN通过智能技术生成

一:mariaDB的概念

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。
MariaDB由MySQL的创始人Michael Widenius(英语:Michael
Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL
AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael
Widenius的女儿Maria的名字。

与 MySQL 相比较,MariaDB 更强的地方在于

Maria 存储引擎
PBXT 存储引擎
XtraDB 存储引擎
FederatedX 存储引擎
更快的复制查询处理
线程池
更少的警告和bug
运行速度更快
更多的 Extensions (More index parts, new startup options etc) 更好的功能测试
数据表消除
慢查询日志的扩展统计
支持对 Unicode 的排序

二:mariaDB的搭建

前提

<1>在搭建数据库之前,为了保持实验环境的纯净,我们需要将虚拟机重置。
在这里插入图片描述
<2>将虚拟机主机名改为mysql.westos.com,方便识别
在这里插入图片描述
<3>设置ipv4地址
在这里插入图片描述
<4>搭建yum源
在这里插入图片描述<5>将虚拟机的图形界面转变为纯文本界面,节省内存
在这里插入图片描述
在这里插入图片描述
<6>在真机里ssh连接(最后两步看个人意愿)
在这里插入图片描述

实验开始:

<1>搜寻mariadb的安装包,并且安装

yum search mariadb
yum install mariadb-server.x86_64 -y

在这里插入图片描述
安装完成
在这里插入图片描述
<2>启动服务,并进入数据库

systemctl start mariadb
systemctl enable mariadb

在这里插入图片描述此时可以直接进入数据库,但是这种方式是不安全的
在这里插入图片描述

为了使数据库更加安全,我们需要进行以下操作

<3>关闭接口,安全初始化。

netstat -antlupe | grep mysql       查看mysql开放接口的功能是否开启
vim /etc/my.cnf                      在配置文件里,关闭网络接口
在里面写入
skip-networking=1 

在这里插入图片描述
在这里插入图片描述
重启服务,发现端口关闭
在这里插入图片描述

mysql_secure_installation         安全初始化,因为数据库的起始状态信息是不安全的

在这里插入图片描述
在这里插入图片描述
<4>登陆数据库

mysql -uroot -pwestos     (登陆密码westos,不推荐使用,因为密码裸露着)
mysql -uroot -p            (推荐使用)

在这里插入图片描述

三:数据库的管理

注意,数据库里的;表示命令结束,而且在数据库里输入的字符只能是英文字符

<1>查询库,进入库以及查询表

SHOW  DATABASES;           列出库
USE    DATABASES;             进入库
比如: USE mysql;          (在进入库里的时候;可加可不加)

在这里插入图片描述

 SHOW TABLES          列出库里面的表

在这里插入图片描述

SELECT * FROM user; 查询user表里面全部字段,在数据库里面,把一列叫做字段
SELECT Host,User FROM user;    查询user这个表里的host,user字段的信息

WHERE可以跟定查询条件
SELECT Host,User FROM user WHERE User='root';  查询User=root的host,user字段的信息
SELECT Host,User FROM user WHERE Host='127.0.0.1';

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值