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

[参考]

目录
相关文章
|
4天前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
8 2
|
11天前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
15 3
|
1月前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
242 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
24天前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
75 1
|
25天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
183 3
|
1月前
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
141 0
虚拟机centos7.9一键部署docker
|
2月前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
135 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
2月前
|
Docker 容器
centos7.3之安装docker
centos7.3之安装docker
|
1月前
|
Oracle 关系型数据库 MySQL
CentOS7安装MariaDB成功的实践
CentOS7安装MariaDB成功的实践
48 0
|
2月前
|
Linux Shell Python
centos执行pip3 install etcd3报错
centos执行pip3 install etcd3报错

热门文章

最新文章