Docker - Docker中搭建MySQL主從

1.pull完centos7純淨版的鏡像後,建立容器,而後將宿主機上下載的MySQL文件 (MySQL下載地址:http://mysql.mirror.kangaroot.net/Downloads/) 拷貝到Docker容器中。html

1) 抓取centos7純淨版鏡像 # docker pull registry.cn-hangzhou.aliyuncs.com/moensun/centos7 2) 建立Docker容器 # docker run -tid 鏡像ID /usr/sbin/init 3) 重命名建立的容器名 # docker rename 原容器名 mysql_master 4) 進入容器 # docker exec -it mysql_master /bin/bash 5) 在容器中/usr/local文件夾中新建mysql文件夾 # mkdir mysql 6) 退出容器 # exit 7) 將宿主機上的mysql文件(server、client、devel)拷貝到docker中的/usr/local/mysql中,下面列舉只列舉一個server # docker cp MySQL-server-5.6.39-1.el7.x86_64.rpm mysql_master:/usr/local/mysql

 2.新的centos系統安裝MySQL,須要依賴以下:mysql

1). perl perl-Module-Build 2). autoconf 3). libaio 4). namuctl-libs 5). net-tools

 使用命令安裝上面的依賴:sql

# yum install -y perl perl-Module-Build net-tools autoconf libaio numactl-libs

3.MySQL安裝參照此處。 安裝MySQL可能遇到的問題,解決方法參考此處docker

4.Mysql 安裝完畢後密碼會在/root/.mysql_secret文件中,該文件可能隱藏,須要使用 ll -a 查看。centos

5.用初始密碼登陸MySQL,修改初始密碼:bash

mysql> set password = password(‘你的密碼’)

6.以上過程是建立的master,建立slave的步驟相同,用centos鏡像從新建立slave容器。ui

7.搭建MySQL主從的步驟見此處centos7

相關文章
相關標籤/搜索