当前位置: 首页 > news >正文

网站seo新手专业网络推广软件

网站seo新手,专业网络推广软件,网站代码预览器,天元建设集团有限公司刘士龙系统:Macbook M1 镜像版本:mysql:5.7 如果是要查 slave连接不上 master的问题,可以直接跳到文章末尾踩坑处 准备工作 拉取镜像 docker pull mysql:5.7本地数据卷挂载 因为mysql不挂载的话,重启丢失数据,所以在本地创…

系统:Macbook M1

镜像版本:mysql:5.7

如果是要查 slave连接不上 master的问题,可以直接跳到文章末尾踩坑处

准备工作

  1. 拉取镜像
docker pull mysql:5.7
  1. 本地数据卷挂载

因为mysql不挂载的话,重启丢失数据,所以在本地创建三个空的文件夹conf、data、log即可

部署mysql_master(主)

  1. 运行master容器

不加 --platform linux/amd64会导致出现
The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested的提示,
容器虽然可以通过Docker Desktop手动启动,但是总觉得这样不对,然后谷歌问题之后看到这个篇文章:https://stackoverflow.com/questions/72152446/warning-the-requested-images-platform-linux-amd64-does-not-match-the-detecte后说加了这个就可以不报错

docker run --platform linux/amd64 -p 3309:3306 --name mysql_master \-v /Users/miaomk/docker/volume/mysql/cluster/_master/log:/var/log/mysql \-v //Users/miaomk/docker/volume/mysql/cluster/_master/data:/var/lib/mysql \-v /Users/miaomk/docker/volume/mysql/cluster/_master/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=master123 \-d mysql:5.7
  1. 查看容器是否启动成功
docker ps

在这里插入图片描述

  1. 测试数据库连接

在这里插入图片描述

  1. 配置mysql_master挂载位置的my.cnf
[mysqld]
#要唯一
server_id=100
#开启bin log
log-bin=master-mysql.bin
binlog_format=mixed
expire_logs_days=7
#跳过主健重复
slave_skip_errors=1062
  1. 重启mysql_master容器
docker restart mysql_masterdocker ps

6.进行mysql_master容器创建slave用户并赋予对应的权限便于复制

#进入容器
docker exec -it mysql_master /bin/bash
#进入mysql
mysql -u root -p
# 5.7 可以创建用户和授权都一起处理,但是8.0以上得分开写
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'Slave1'@'%' identified by  'Slave123456';
  1. 测试Slave1用户是否可以使用
SELECTUSER,HOST,account_locked,password_expired 
FROMmysql.USER;

在这里插入图片描述

在这里插入图片描述

部署mysql_salve(从)

  1. 运行slave容器并查看状态
docker run --platform linux/amd64 -p 3310:3306 --name mysql_slave \-v /Users/miaomk/docker/volume/mysql/cluster/_slave/log:/var/log/mysql \-v //Users/miaomk/docker/volume/mysql/cluster/_slave/data:/var/lib/mysql \-v /Users/miaomk/docker/volume/mysql/cluster/_slave/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:5.7

在这里插入图片描述
在这里插入图片描述

  1. 配置mysql_salve挂载位置的my.cnf
[mysqld]server_id=102log-bin=master-mysql-slave.bin
binlog_cache_size=1M
binlog_format=mixed
expire_logs_days=7
#跳过主健重复
slave_skip_errors=1062
relay_log=master-mysql-relay-bin
#将复制事件写进自己的二进制日志
log_slave_updates=1
#replica 设置为只读(具有super权限的用户除外)
read_only=1
  1. 重启mysql_slave容器并进入mysql_master容器内部查看对应内容

docker restart mysql_slavedocker ps#进入mysql_master容器内查询master内容
docker exec -it mysql_master /bin/bashmysql -uroot -pshow master status;

在这里插入图片描述

FilePosition都是我们后面要在mysql_slave容器中需要用到的
  1. 查询本机的ip
ifconfig

在这里插入图片描述

  1. 进入mysql_slave容器内开启slave
docker exec -it mysql_slave /bin/bashmysql -uroot -p#设置master信息
CHANGE MASTER TO master_host = '192.168.124.3',master_user = 'Slave1',master_password = 'Slave123456',master_port = 3309,master_log_file = 'mysql-master.000001',master_log_pos = 618,master_connect_retry = 30;#查询slave状态
show slave status \G#开启slave
start slave;#开启slave后查看状态
show slave status \G

命令说明:

master_host:Master 的地址,看别人的文章里这里说的都是指的容器的独立 ip, 可以通过 docker inspect --format=‘{{.NetworkSettings.IPAddress}}’ 容器名称 | 容器 id 查询容器的 ip,但是我自己实验下来发现如果用这个host的话mysql_slave里的slave连不上master,看到一篇文章发现用的本机IP,实验后发现对我可行,大家可以参考一下

master_port:Master 的端口号,指的是容器的端口号

master_user:用于数据同步的用户

master_password:用于同步的用户的密码

master_log_file:指定 Slave 从哪个日志文件开始复制数据,即上文中提到的 File 字段的值

master_log_pos:从哪个 Position 开始读,即上文中提到的 Position 字段的值

master_connect_retry:如果连接失败,重试的时间间隔,单位是秒,默认是 60 秒

在这里插入图片描述

这样就代表上述的slave能连上master了

在这里插入图片描述

测试:在主库mysql_master中建库建表,插入数据,再去从库中查看,验证主从同步

最后:slave无法连接上master的踩坑分享

1.

在这里插入图片描述

FilePosition设置不对,需要重新去mysql_master里面 show master status;查看

2. error connect to master

  1. 网络不通 检查 ip, 端口(可能跟我一样是需要本机的ip,而不是容器的ip或者127.0.0.1或者localhsot

  2. 密码不对 检查是否创建用于同步的用户和用户密码是否正确

文章参考:https://blog.csdn.net/csdnfanguyinheng/article/details/123239722

http://www.yidumall.com/news/23925.html

相关文章:

  • 做网站色弱可以吗域名注册要多少钱
  • 自己做网站挣钱不微营销平台系统
  • 成品小说网站源码如何检测网站是否安全
  • 邢台163最新交友seo免费优化软件
  • 山东官方网站建设seo优化外包
  • 如何做高并发网站的架构设计18种最有效推广的方式
  • 下载建网站产品推广活动策划方案
  • 用bootstrap做的手机推销网站模板网络营销的具体形式种类
  • 石家庄网站快速备案域名比价网
  • 推广策划公司百度关键词优化多少钱
  • 哪个网站做logo赚钱百度关键词排名用什么软件
  • 中国现货交易网官网seo标题优化是什么意思
  • 建网站最专业关键词搜索引擎优化推广
  • 兰州电商平台网站建设优化大师win7官方免费下载
  • 网站优化的作用今日搜索排行榜
  • 软件和网站开发seo数据
  • 网站建设与维护制度靠谱的拉新平台
  • 自动化优化系统网站建设网上销售有哪些方法
  • 做外链哪个网站好成都seo推广
  • 青峰网站建设seo做关键词怎么收费的
  • 武汉网站建设的制作网页
  • 开发网站 语言百度问答下载安装
  • 做网站收多少钱公司软文代写
  • 武汉建站公司哪个好广告公司名字
  • 哪个网站做电商门槛最低百度新闻发布平台
  • 温建设文件发布在哪个网站ue5培训机构哪家强
  • 建站用企业级主机好还是服务器百度seo按天计费
  • 网站后台管理系统框架精准营销的成功案例
  • 新疆建设兵团国资委官方网站百度站长平台登录
  • 有些中小网站如何进行网站的推广