Install MariaDB by yum use Docker centos6 image-阿里云开发者社区

开发者社区> 德哥> 正文

Install MariaDB by yum use Docker centos6 image

简介:
+关注继续查看
本机
       CentOS 7 x64
docker镜像
         centos6 x64

启动一个容器
[root@localhost ~]# docker run -t -i --rm --hostname=mariadb centos:centos6 /bin/bash

在容器中操作
添加mariadb, epel yum仓库
[root@mariadb /]# vi /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

[root@mariadb /]# vi /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6


查询mariadb资源
[root@mariadb /]# yum search all mariadb

========================================================= Matched: mariadb =========================================================
MariaDB-Galera-server.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-Galera-test.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-cassandra-engine.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-client.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-common.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-compat.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-connect-engine.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-devel.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-oqgraph-engine.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-server.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-shared.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-test.x86_64 : MariaDB: a very fast and robust SQL database server


MariaDB包含普通版server和支持同步复制Galera wsrep的版本.
安装普通版的方法
[root@mariadb /]# yum install -y MariaDB-server MariaDB-client

安装支持同步复制的版本的方法
[root@mariadb /]# yum install -y MariaDB-Galera-server MariaDB-client galera socat

依赖几个东西, libaio, 异步IO, readline记录输入历史, rsync文件同步, socat(cat、netcat、rinetd、stunnel)
Dependencies Resolved

====================================================================================================================================
 Package                               Arch                   Version                                 Repository               Size
====================================================================================================================================
Installing:
 MariaDB-Galera-server                 x86_64                 10.0.14-1.el6                           mariadb                  30 M
 MariaDB-client                        x86_64                 10.0.15-1.el6                           mariadb                  11 M
 galera                                x86_64                 25.3.5-1.rhel6                          mariadb                 5.9 M
 socat                                 x86_64                 1.7.2.3-1.el6                           epel                    246 k
Installing for dependencies:
 MariaDB-common                        x86_64                 10.0.15-1.el6                           mariadb                  23 k
 MariaDB-compat                        x86_64                 10.0.15-1.el6                           mariadb                 2.7 M
 compat-readline5                      x86_64                 5.2-17.1.el6                            base                    130 k
 libaio                                x86_64                 0.3.107-10.el6                          base                     21 k
 lsof                                  x86_64                 4.82-4.el6                              base                    319 k
 perl                                  x86_64                 4:5.10.1-136.el6_6.1                    updates                  10 M
 perl-DBI                              x86_64                 1.609-4.el6                             base                    705 k
 perl-Module-Pluggable                 x86_64                 1:3.90-136.el6_6.1                      updates                  40 k
 perl-Pod-Escapes                      x86_64                 1:1.04-136.el6_6.1                      updates                  32 k
 perl-Pod-Simple                       x86_64                 1:3.13-136.el6_6.1                      updates                 212 k
 perl-libs                             x86_64                 4:5.10.1-136.el6_6.1                    updates                 578 k
 perl-version                          x86_64                 3:0.77-136.el6_6.1                      updates                  51 k
 rsync                                 x86_64                 3.0.6-12.el6                            base                    335 k

Transaction Summary
====================================================================================================================================
Install      17 Package(s)


保存docker镜像
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE                    COMMAND                CREATED             STATUS              PORTS               NAMES
e23c3c37c8d6        centos:centos6           "/bin/bash"            20 minutes ago      Up 20 minutes      suspicious_goldstine 
[root@localhost ]# docker commit -a digoal -m "mariadb 10 with galera" -p e23c3c37c8d6 digoal/mariadb-galera-10


启动数据库
[root@mariadb /]# /etc/init.d/mysql start

[参考]

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SpringBoot-RabbitMQ01-入门介绍
AMQP (Advanced Message Queuing Protocol ,高级消息队列协议)是 个线路层的协议规范,而不是 API 规范(例如 JMS )。由于 AMQP 是一个线路层协议规范,因此它天然就是跨平台的,就像 SMTP HTTP 等协议 样,只要开发者按照规范的格式发送数据,任何平台都可以通过 AMQP进行消息交互。像目前流行的 StormMQ RabbitMQ 等都实现了 AMQP. ———————————————— 版权声明:本文为CSDN博主「波波烤鸭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://bl
3 0
详细介绍RabbitMQ在Linux(centos6.5)环境下的安装过程
标题取了个很长的名字,注意是因为RabbitMQ安装起来真的是太恶心了,各种问题,前后折腾了好几天终于安装好了。本文就给大家详细介绍下。
3 0
SpringDataJPA之CrudRepository接口
上篇我们介绍了Repository接口,发现该接口并没有提供完成的DML操作,SpringDataJPA中完成的CRUD操作是通过CrudRepository接口来实现的。
4 0
SpringDataJPA之Repository接口
Repository 接口是 Spring Data JPA 中为我我们提供的所有接口中的顶层接口,而且是个标志接口,Repository 提供了两种查询方式的支持
5 0
数据库框架MyBatisPlus的使用解析!详细解析MyBatisPlus中API的使用方式
本篇文章具体对数据库框架MyBatisPlus中的API的使用方式进行详细的说明解析,包括注解的使用,CRUD接口的使用和条件构造器的使用。通过实例对MyBatisPlus中API方法进行具体的使用说明,可以帮助你学会在项目中集成使用MyBatisPlus框架。
3 0
中科院计算所对「木兰」问题进行处理:当事人停职,将深入调查
国产编程语言「木兰」在推出之后受到了人们的质疑。昨天下午,中国科学院计算技术研究所对此进行了回应。
4 0
通过数组模拟ArrayList结构,完成容器的创建、添加、修改、删除,以及可以 遍历自定义的结构,
通过数组模拟ArrayList结构,完成容器的创建、添加、修改、删除,以及可以 遍历自定义的结构,
2 0
SpringBoot-RabbitMQ02-原理介绍
本文来介绍下RabbitMQ的工作原理。在具体介绍之前最好对java的观察者模式有所了解,那么对于消息中间件就非常好理解了
5 0
+关注
德哥
公益是一辈子的事, I'm digoal, just do it.
2153
文章
245
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载