【MySQL】MySQL主从节点搭建 --未完待续

前言

今天来玩玩只使用`MySQL`来完成主从备份
固然,因为环境的问题,我采用`docker`来完成多个服务器的建立

环境选择

全凭我的意愿,就是说爱咋咋地

我比较喜欢linux,所以就选择CentOS 7.5+Docker 1.31.1+MySQL 5.7来完成今天的搭建

Linux(云服务器 Or 虚拟机)

能够选择云服务器或者选择本地虚拟机
我心疼个人本本,刚好手头有一台腾讯云(真贵)的服务器. so 哈哈哈....T_T

docker的安装

yum install docker -y

若是安装提示找不到源,那么您还须要执行下面的一句mysql

yum -y update

固然 你也能够两句一块儿执行linux

yum -y update && yum -y install docker

检查docker服务

检查docker服务是否正常(通常状况下是不会出现问题,但若是是二班的我就不知道了...)sql

systemctl status docker

clipboard.png

这就是docker服务未启动的状态,所以须要先开启docker服务(第一次安装默认是启动状态, 若是未启动也不要紧,能够手动启动)docker

docker服务启动与中止

启动:
systemctl start docker数据库

clipboard.png

中止:
systemctl stop dockerbash

clipboard.png

注意: docker 启动与中止不会输出任何信息,但能够经过查询状态来判断是否启动成功服务器

clipboard.png

当出现如下字段时,就会证实 docker未启动网络

/usr/bin/docker-current: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

docker内安装 MySQL

当不知道须要拉取mysql的哪一个镜像时,咱们能够搜索一下mysql存在哪些镜像测试

docker search mysql

clipboard.png

在此,我选择拉取第一个,理由 STARS 最多spa

docker pull docker.id/mysql

下载的速度取决于网络的快慢,固然,也能够把镜像源更改成国内镜像源,速度会获得明显提高

下载中...

clipboard.png

下载完成...

clipboard.png

同时 咱们查看镜像是否成功安装到本地仓库

docker images

clipboard.png
能够看到,咱们本地已经安装好了mysql镜像

docker启动mysql

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name=mysql3306 docker.io/mysql:latest

-d: 后台运行
-p: 端口映射
--name: 指定容器名
-e: 传参 初始化root用户密码

查看mysql是否启动成功

docker ps

clipboard.png

能够看到mysql已经启动完成

查看mysql是否正常可用

因为我是云服务器, 且3306端口未开放,所以使用命令行的模式来进行测试,简便而言,使用客户端是最好的。

一、首先进入到容器内.
docker exec -it mysql3306 bash

二、而后执行 mysql -uroot -p123456进入到mysql命令行中

三、列出现存的全部数据库
show databases;

clipboard.png 经确认 MySQL 正常可用

相关文章
相关标签/搜索