前面文章中 《Centos7 快速安装 mariadb5.5》 介绍了快速安装MariaDB5.5,不过这个版本有点“老了”
下面介绍如何安装最新的MariaDB
参考 官网 安装
只要创建好源即可
# MariaDB 10.2 CentOS repository list - created 2017-12-01 11:36 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
这个是官网上的源,可惜我大中华…必须使用代理,否则慢的一匹,用下面这个清华的源是很快的
[root@hadoop yum.repos.d]# cat MariaDB.repo
# MariaDB 10.2 CentOS repository list - created 2017-12-01 11:36 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
官网上直接也告诉你如何安装了,命令如下:
sudo yum install MariaDB-server MariaDB-client
正在删除 : 1:mariadb-libs-5.5.44-2.el7.centos.x86_64 10/10
验证中 : MariaDB-server-10.2.11-1.el7.centos.x86_64 1/10
验证中 : MariaDB-compat-10.2.11-1.el7.centos.x86_64 2/10
验证中 : MariaDB-client-10.2.11-1.el7.centos.x86_64 3/10
验证中 : MariaDB-common-10.2.11-1.el7.centos.x86_64 4/10
验证中 : galera-25.3.22-1.rhel7.el7.centos.x86_64 5/10
验证中 : boost-program-options-1.53.0-27.el7.x86_64 6/10
验证中 : perl-DBI-1.627-4.el7.x86_64 7/10
验证中 : perl-Net-Daemon-0.48-5.el7.noarch 8/10
验证中 : perl-PlRPC-0.2020-14.el7.noarch 9/10
验证中 : 1:mariadb-libs-5.5.44-2.el7.centos.x86_64 10/10
已安装:
MariaDB-client.x86_64 0:10.2.11-1.el7.centos MariaDB-compat.x86_64 0:10.2.11-1.el7.centos
MariaDB-server.x86_64 0:10.2.11-1.el7.centos
作为依赖被安装:
MariaDB-common.x86_64 0:10.2.11-1.el7.centos boost-program-options.x86_64 0:1.53.0-27.el7
galera.x86_64 0:25.3.22-1.rhel7.el7.centos perl-DBI.x86_64 0:1.627-4.el7
perl-Net-Daemon.noarch 0:0.48-5.el7 perl-PlRPC.noarch 0:0.2020-14.el7
替代:
mariadb-libs.x86_64 1:5.5.44-2.el7.centos
直接命令安装即可,系统原来自动带的5.5会被替代!!!
好了到这里MariaDB10.2 完成安装,接下来参考《Centos7 快速安装 mariadb5.5》 做好配置工作,就可以愉快的使用MariaDB了。
分享一下关于MariaDB的文章
技术屌参考这个 《CentOS7.3编译安装MariaDB10.2.6》
补充:
MariaDB是MySQL的一个分支,由MySQL的创始人Michael Widenius主导开发。MariaDB的API和协议兼容MySQL,另外又添加了一些功能。开发这个分支的原因之一是为了避免MySQL被甲骨文公司收购之后可能存在的闭源风险。
自发布以来,MariaDB社区增长迅速,MariaDB也逐渐代替MySQL成为Red Hat、Fedora、Suse、Debian等Linux发行版的数据库管理系统。
MariaDB 10包含了诸多大的改进,其中包括来自Google、Fusion-IO和淘宝等大型互联网企业所开发的创新特性。该版本的主要改进如下:
复制改进:
- MariaDB 10在性能上树立了一个新的标准,比之前的几个分支速度更快。
- 现在可以通过多来源复制功能,从多个主服务器中复制数据。
NoSQL特性:
- CONNECT引擎支持动态访问不同的数据源,包括非结构化的文件,比如文件夹中的日志文件或任意ODBC数据库。
- 更好的ETL(Extraction、Transformation、Load)和实时分析能力。
MariaDB 10中,动态列(Dynamic Columns)存储表中每一行不同标签的数据对象时的方式和NoSQL技术基本一致。 - 可以直接访问Cassandra数据库中的数据,并可以直接与目前主流的大数据技术进行交互。
分片(Sharding)改进:
- MariaDB 10内置了SPIDER引擎形式的分片功能,允许将大数据表跨多个服务器进行分割,与新的复制功能相结合,大大提升了可用性。