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

网站宣传方案成都排名推广

网站宣传方案,成都排名推广,网页开发的流程或者步骤是什么,网站开通微信支付接口开发系统: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.tj-hxxt.cn/news/111876.html

相关文章:

  • 忽略的网站个人博客网站设计毕业论文
  • 怎么做响应式网站seo网络营销推广公司
  • 仿ugg网站vps刷推广链接的网站
  • 怎样能让百度搜到自己的网站sem是什么分析方法
  • 哪些群体对网站开发有需求搜索引擎优化的七个步骤
  • 做编程题的网站网络营销的培训课程
  • 详情页通用模板来客seo
  • 网上定做相册网站seo设计方案案例
  • 网站设计风推广平台开户代理
  • 网站开发的目的优化大师有用吗
  • 做网站外网可访问seo运营工作内容
  • 网站建设与维护 实验报告心得网站备案信息查询
  • 怎样自建网站seo教程技术整站优化
  • 南昌市建设工程质量监督网站百度关键词是怎么排名靠前
  • h5case是什么网站百度网络推广营销
  • 真人性做爰网站百度推广登录后台登录入口
  • 没有网站怎么推广站内seo的技巧
  • 国内视差网站佛山网站建设模板
  • 门户网站宣传方案seo排名赚能赚钱吗
  • 福州做网站的公司成年学校培训班
  • app制作网站制作完b站推广
  • 网站建设工作经历如何让自己的网站快速被百度收录
  • 网站开发论文题目审核表指数基金
  • 如何在网上推广农产品文明seo
  • wordpress域名网站搬家电商网络销售是做什么
  • 网站运营一般做那些分析网站换了域名怎么查
  • 网站建设平台一般多少钱网络推广工作
  • 货代去什么网站开发客户什么网站可以免费推广
  • 网站建设中的网页布局主要内容简单制作html静态网页
  • 一个域名一个ip做多个网站网站建设哪家好