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

网站空间的控制面板首页排名首页服务热线

网站空间的控制面板首页,排名首页服务热线,开发网站设计,网站开分站原理 一、一主一从 准备工作 1.主库配置 1、修改配置文件 /etc/my.cnf #mysql 服务ID,保证整个集群环境中唯一,取值范围:1-232-1,默认为 server-id1 #是否只读,1 代表只读,0代表读写 read-only0 #忽略的数据,指不需要同步的数据库 #binlog…

原理

在这里插入图片描述

一、一主一从

准备工作

在这里插入图片描述

1.主库配置

1、修改配置文件 /etc/my.cnf

#mysql 服务ID,保证整个集群环境中唯一,取值范围:1-232-1,默认为
server-id=1
#是否只读,1 代表只读,0代表读写
read-only=0
#忽略的数据,指不需要同步的数据库
#binlog-ignore-db=mysql
#指定同步的数据库
#binlog-do-db=db01

2.重启MySQL服务器

systemctl restart mysqld

3、登录mysql,创建远程连接的账号,并授予主从复制权限hostname服务器名Root@123 处事话密码 8位数 需要特殊字符和大小写

CREATE USER 'hostname'@'%' IDENTIFIED WITH mysql_native_password By 'Root@123';

4、为’hostname’@‘%’ 用户分配主从复制权限

GRANT REPLICATION SLAVE ON *.* TO 'hostname'@'%';

5、通过指令,查看二进制日志坐标

show master status

在这里插入图片描述

字段含义说明:
file:从哪个日志文件开始推送日志文件
position:从哪个位置开始推送日志
binlog ignore db:指定不需要同步的数据库

2.从库配置

1.修改配置文件 /etc/my.cnf
#mysql服务ID,保证整个集群环境中唯一,取值范围:1-2^32-1,和主库不一样即可
server-id-2
是否只读,1代表只读,0代表读写
read-only-1
2.重启服务器
systemctl restart mysqld
3.登录mysql 设置主库配置
# 8.0.23版本以下执行
CHANGE MASTER TOMASTER_HOST = '主库的IP地址',MASTER_USER = '用于复制的用户名',MASTER_PASSWORD = '该用户对应的密码',MASTER_LOG_FILE = '主库二进制日志文件名',MASTER_LOG_POS = 主库二进制日志位置;
# 8.0.23版本以上
CHANGE REPLICATION SOURCE TOSOURCE_HOST = '主库的IP地址',SOURCE_USER = '用于复制的用户名',SOURCE_PASSWORD = '该用户对应的密码',SOURCE_LOG_FILE = '主库二进制日志文件名',SOURCE_LOG_POS = 主库二进制日志位置;

SOURCE_LOG_FILE ,SOURCE_LOG_POS 通过主库查询show master status主库配置5
在这里插入图片描述
4.开启同步

show replica status ;
#8.0.22之后
show slave status ;
#8.0.22之前

5.查看主从同步状态
在这里插入图片描述

3.遇到的问题

如果Replica_IO_Running是NO

1.检查防火墙配置

在这里插入图片描述

2.从机ping主机是否连通
ping 自己的主机域名
3.如果是通过虚拟机centos克隆的mysql

由于虚拟机克隆,克隆完之后所有的文件都是一样的,包括IP地址、mac地址、uuid等。导致mysql的uuid一样,在搭建主从复制的时候,如果uuid是一样的,那么就不能搭建成功。出现了Slave_IO_Running:
No的情况。

解决:
1.先查看MySQL的安装位置

show variables like 'datadir';

在这里插入图片描述

2.通过mysql生成一个uuid用于修改

select uuid();

3.复制生成的uuid进入查询的配置文件修改uuid

vim /var/lib/mysql/auto.cnf

4.重启Mysql服务

systemctl restart mysqld

二、双主双从

原理:
在这里插入图片描述

1、 m1、m2主机配置

1.m1修改配置文件 /etc/my.cnf


#mysql服务ID,保证整个集群环境中唯一,取值范围:1-2^32-1,默认为1
server-id=1
#指定同步的数据库
binlog-do-db=db01
binlog-do-db=db02
binlog-do-db=db03
#在作为从数据库的时候,有写入操作也要更新二进制日志文件
log-slave-updates

2.m2修改配置文件 /etc/my.cnf


#mysql服务ID,保证整个集群环境中唯一,取值范围:1-2^32-1,默认为1
server-id=3
#指定同步的数据库
binlog-do-db=db01
binlog-do-db=db02
binlog-do-db=db03
#在作为从数据库的时候,有写入操作也要更新二进制日志文件
log-slave-updates

3.重启MySQL服务器

systemctl restart mysqld

2、主机搭建

1.两台主库创建账户并授权


#创建hostname用户,并设置密码,该用户可在任意主机连接该MySQL服务
CREATE USER 'hostname'@'%' IDENTIFIED WITH mysql_native_password By 'Root@123';

2.为’hostname’@‘%’ 用户分配主从复制权限

GRANT REPLICATION SLAVE ON *.* TO 'hostname'@'%';

3.通过指令,查看两台主库的二进制日志坐标

show master status ;

3.s1、s2从库配置

1.s1 从库
server-id=2
2.s2从库
server-id=4

3.重启MySQL服务器

systemctl restart mysqld

4.链接主库
需要注意s1对应的是m1s2对应的是m2
具体方式 参照一主一从的从库设置主库

# 8.0.23版本以下执行
CHANGE MASTER TOMASTER_HOST = '主库的IP地址',MASTER_USER = '用于复制的用户名',MASTER_PASSWORD = '该用户对应的密码',MASTER_LOG_FILE = '主库二进制日志文件名',MASTER_LOG_POS = 主库二进制日志位置;
# 8.0.23版本以上
CHANGE REPLICATION SOURCE TOSOURCE_HOST = '主库的IP地址',SOURCE_USER = '用于复制的用户名',SOURCE_PASSWORD = '该用户对应的密码',SOURCE_LOG_FILE = '主库二进制日志文件名',SOURCE_LOG_POS = 主库二进制日志位置;
3.启动两台从库主从复制,查看从库状态
start slave;
show slave status \G;

3、两台主机相互复制 m1复制m2 m2复制m1 参照从链接主库的方式

CHANGE MASTER TOMASTER_HOST = '主库的IP地址',MASTER_USER = '用于复制的用户名',MASTER_PASSWORD = '该用户对应的密码',MASTER_LOG_FILE = '主库二进制日志文件名',MASTER_LOG_POS = 主库二进制日志位置;
# 8.0.23版本以上
CHANGE REPLICATION SOURCE TOSOURCE_HOST = '主库的IP地址',SOURCE_USER = '用于复制的用户名',SOURCE_PASSWORD = '该用户对应的密码',SOURCE_LOG_FILE = '主库二进制日志文件名',SOURCE_LOG_POS = 主库二进制日志位置;
3.启动,查看状态
start slave;
show slave status \G;

三、测试
分别在两台主库m1、m2上执行DDL、DML语句,查看涉及到的数据库服务器的数据同步情况。


create database test;create table u2_table(
id int not null primary key,
name varchar(50) not null,
sex varchar(1)
)engine=innodb default charset=utf8mb4;insert into u2_table(id,name,sex) values(1,'Tom','1');
insert into u2_table(id,name,sex) values(2,'Trigger','0');
insert into u2_table(id,name,sex) values(3,'Dawn','1');
insert into u2_table(id,name,sex) values(4,'ack Ma','1');
insert into u2_table(id,name,sex) values(5,'Coco','0');
insert into u2_table(id,name,sex) values(6, 'jerry','1');

文章转载自:
http://dinncofine.bkqw.cn
http://dinncogunner.bkqw.cn
http://dinncorigor.bkqw.cn
http://dinncopavonine.bkqw.cn
http://dinncolepcha.bkqw.cn
http://dinncocomprehensible.bkqw.cn
http://dinncoescalatory.bkqw.cn
http://dinncofart.bkqw.cn
http://dinncorocketeer.bkqw.cn
http://dinncotranscendence.bkqw.cn
http://dinncoassafetida.bkqw.cn
http://dinncoemeerate.bkqw.cn
http://dinncohydropathy.bkqw.cn
http://dinncoepisepalous.bkqw.cn
http://dinncorouncy.bkqw.cn
http://dinncolapdog.bkqw.cn
http://dinncocloot.bkqw.cn
http://dinncoguilty.bkqw.cn
http://dinncoscissor.bkqw.cn
http://dinncoequivocally.bkqw.cn
http://dinncomanstealing.bkqw.cn
http://dinncolaity.bkqw.cn
http://dinncoallodial.bkqw.cn
http://dinncoswingle.bkqw.cn
http://dinncomoksha.bkqw.cn
http://dinncofy.bkqw.cn
http://dinncogoat.bkqw.cn
http://dinncocabernet.bkqw.cn
http://dinncostradivarius.bkqw.cn
http://dinncoillegibility.bkqw.cn
http://dinncoamianthus.bkqw.cn
http://dinncomeccano.bkqw.cn
http://dinncopc99.bkqw.cn
http://dinncominor.bkqw.cn
http://dinncoimpost.bkqw.cn
http://dinncocyo.bkqw.cn
http://dinncoextraofficial.bkqw.cn
http://dinncotightfisted.bkqw.cn
http://dinncodiscourteousness.bkqw.cn
http://dinncoundose.bkqw.cn
http://dinncogandhiism.bkqw.cn
http://dinnconecklet.bkqw.cn
http://dinncoyamen.bkqw.cn
http://dinncoenvironmental.bkqw.cn
http://dinncokrebs.bkqw.cn
http://dinncoconcision.bkqw.cn
http://dinnconightstool.bkqw.cn
http://dinncochicana.bkqw.cn
http://dinncocotemporaneous.bkqw.cn
http://dinncoeiffel.bkqw.cn
http://dinnconuke.bkqw.cn
http://dinncotutelar.bkqw.cn
http://dinncochopper.bkqw.cn
http://dinncodisestablish.bkqw.cn
http://dinncocontentedly.bkqw.cn
http://dinncoflexography.bkqw.cn
http://dinncoknotwork.bkqw.cn
http://dinncocommunism.bkqw.cn
http://dinncotournure.bkqw.cn
http://dinncocognation.bkqw.cn
http://dinncodeducible.bkqw.cn
http://dinncocornelia.bkqw.cn
http://dinncobrahmanic.bkqw.cn
http://dinncocarburetion.bkqw.cn
http://dinncomonophase.bkqw.cn
http://dinncobyplot.bkqw.cn
http://dinncobathorse.bkqw.cn
http://dinncopaty.bkqw.cn
http://dinncoaeroacoustics.bkqw.cn
http://dinncodestitution.bkqw.cn
http://dinncoporsche.bkqw.cn
http://dinncotintinnabulation.bkqw.cn
http://dinncoisf.bkqw.cn
http://dinncosynoptist.bkqw.cn
http://dinnconajin.bkqw.cn
http://dinncocedarapple.bkqw.cn
http://dinncocinemagoer.bkqw.cn
http://dinncoend.bkqw.cn
http://dinncowrithe.bkqw.cn
http://dinncoclimacteric.bkqw.cn
http://dinncokoan.bkqw.cn
http://dinncobarramunda.bkqw.cn
http://dinncopolymasty.bkqw.cn
http://dinncohexahydrated.bkqw.cn
http://dinncomailclad.bkqw.cn
http://dinncobashaw.bkqw.cn
http://dinncotrueheartedness.bkqw.cn
http://dinncoallah.bkqw.cn
http://dinncomurder.bkqw.cn
http://dinncocognation.bkqw.cn
http://dinncowordsmith.bkqw.cn
http://dinncovitriol.bkqw.cn
http://dinncopugmark.bkqw.cn
http://dinncorioter.bkqw.cn
http://dinncocasual.bkqw.cn
http://dinncoconstabular.bkqw.cn
http://dinncochansonnette.bkqw.cn
http://dinncoteemless.bkqw.cn
http://dinncomisconstruction.bkqw.cn
http://dinncoacclimatize.bkqw.cn
http://www.dinnco.com/news/160125.html

相关文章:

  • seo网站规划百度seo优化排名软件
  • 展馆设计方案百度seo标题优化软件
  • 网站响应式设计电商培训机构
  • java用什么软件编写南宁百度seo优化
  • 网络运维工程师的月薪有多少杭州seo网络公司
  • 个人养老金制度最新消息seo推广网址
  • 网站怎么做背景图片如何建造一个网站
  • 怎么做区块链网站软件开发app制作公司
  • 用花生棒自己做内网网站山东网络推广优化排名
  • 深夜睡不着一个人看的正能量sem和seo
  • 哪里有网站建设服务网站设计方案
  • 深圳公明网站建设公司郑州网站策划
  • 怎么看网站做没做备案常见的网络推广方式有哪些
  • 网站设计风格升级网络推广课程培训
  • 公司两个网站可以做友情链接吗pr的选择应该优先选择的链接为
  • 在日本做游戏视频网站html做一个简单的网页
  • 重庆微信网站建设多少钱打开百度
  • 外包程序开发 公司合肥seo整站优化
  • 做网站开发的什么文案容易上热门
  • 什么网站可以做护考题地推公司
  • 昆明网站建设 熊掌号最常用的网页制作软件
  • 专业网站开发报价域名注册网站系统
  • 外国法院网站建设公司软文
  • 电子商务网站建设实习游戏推广可以做吗
  • 手机版企业网站广州网站开发多少钱
  • 阿坝网站制作营销策划公司取名大全
  • 网站建设如何商谈外链网盘下载
  • 网站被k后换域名 做301之外_之前发的外链怎么办媒体发稿费用
  • 网站建设怎么加音乐企业如何做网络推广
  • 织梦网站怎样做安全防护店铺引流的30种方法