Linux之MariaDB基础总结(一)
一、MariaDB简介
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,被视为开源数据库MySQL的替代品。MariaDB名称来自Michael Widenius的女儿Maria的名字。
MariaDB 是一个采用 Maria 存储引擎的MySQL分支版本,提供一些新的特性或对MySQL一些功能增强:Maria存储引擎、PBXT存储引擎、XtraDB存储引擎、FederatedX存储引擎、更快的复制查询处理、线程池、更少的警告和bug、运行速度更快、更多的 Extensions (More index parts, new startup optionsetc)、更好的功能测试、数据表消除、慢查询日志的扩展统计、支持对 Unicode 的排序
简要概述SQL核心组件作用
连接池:认证、线程重用、连接数限制、内存检查、缓存
SQL接口:DDL, DML, 关系型数据库的基本抽象
parser: 查询转换、对象权限检查
优化器:访问路径,性能相关的统计数据
caches和buffers:与存储引擎自身相关的I/O性能提升工具
存储引擎:MyISAM、InnoDB(变种:XtraDB)、Memory、Merge、Federated、CSV、Archive、Blackholl、Aria、SphinxSE、TokuDB
二、MariaDB安装(yum安装)
按照之前准备工作,这里测试安装的操作系统为CentOS Linux release 7.1.1503,默认启用了firewall防火墙和SELINUX防火墙,这里先做关闭。注意使用centos7和centos7以下的版本使用的命令有所不同。
关闭firewall:
[root@localhost ~]#systemctl stop firewalld.service #停止firewall
[root@localhost ~]#systemctl disable firewalld.service #禁止firewall开机启动
关闭SELINUX:
[root@localhost ~]#vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
[root@localhost ~]#setenforce 0 #使配置立即生效
1、yum安装MariaDB
[root@localhost ~]#yum install mariadb mariadb-server
2、启用MariaDB服务,覆盖my.cnfw文件并查看监听端口是否正常
[root@localhost ~]#systemctl start mariadb.service
[root@localhost ~]#cp /usr/share/mysql/my-h