首页 > 数据库 >mysql主从同步单点故障

mysql主从同步单点故障

时间:2022-10-31 10:36:00浏览次数:41  
标签:同步 slave 数据库 单点故障 master mysql 主从


请问Mysql主从同步问题

mysql主从同步的步骤

一、主机环境

master操作系统:rhel6.0

IP:172.16.0.100

MySQL版本:5.1.47

www.2cto.com

slave操作系统:rhel6.0

IP:172.16.0.200

MySQL版本:5.1.47

二、创建数据库

分别登录master机和slave机的mysql:mysql–uroot–p

创建数据库:createdatabaserepl;

三、master机和slave机的相关配置

1、修改master机器中mysql配置文件my.cnf,该文件在/etc目录下

在[mysqld]配置段添加如下字段

server-id=1

log-bin=mysql-bin

binlog-do-db=repl//需要同步的数据库,如果没有本行,即表示同步所有的数据库

binlog-ignore-db=mysql//被忽略的数据库

在master机上为slave机添加一同步帐号

grantreplicationslaveon*.*to'replication'@'172.16.0.200'identifiedby'123456';

重启master机的mysql服务:servicemysqldrestart

用showmasterstatus命令看日志情况

mysql>showmasterstatus;

|File|Position|Binlog_Do_DB|Binlog_Ignore_DB|

|log.000003|98|repl|mysql|

1rowinset(0.00sec)

2、修改slave机中mysql配置文件

同样在[mysqld]字段下添加如下内容

server-id=2

www.2cto.com

master-host=172.16.0.100

master-user=repl

master-password=123456

master-port=3306

master-connect-retry=60

replicate-do-db=repl//同步的数据库,不写本行表示同步所有数据库

然后重启slave机的mysql

在slave机中进入mysql

mysql>startslave;

mysql>showslavestatus\G;

如果Slave_IO_Running、Slave_SQL_Running状态为Yes则表明设置成功。

这时再执行showslavestatus\G

本回答由网友推荐

mysql主从同步单点故障_服务器

mysql主从错误断开 怎样恢复

mysql主从同步常见异常及恢复方法1. 一般的异常只需要跳过一步即可恢复>slave stop;>SET GLOBAL sql_slave_skip_counter = 1;>slave start;2.断电导致主从不能同步时,通主库的最后一个bin-log日志进行恢复在主库服务器上,mysqlbinlog mysql-bin.xxxx > binxxxx.txttail -n 100000 binxxxx.txt > tail-binxxxx.txtvim tail-binxxxx.txt 打开tail-binxxxx.txt文件找到最后一个postion值然后在从库上,change host to 相应正确的值>slave stop;>change master to master_host='ip', master_user='username', master_password='password', master_log_file='mysql-bin.xxxx', master_log_pos=xxxx;>slave start;>show slave status\G;3.主键冲突、表已存在等错误代码如1062,1032,1060等,可以在mysql主配置文件指定略过此类异常并继续下条sql同步,这样也可以避免很多主从同步的异常中断[mysqld]slave-skip-errors = 1062,1032,1060

rsync文件同步和mysql主从同步已经设置好?rsync文件

分享个SVN安装配置的地址:

【~亲~如果我的回答对你有帮助,麻烦“有用”--“打赏”~~谢谢了呀~~】

同步发电机运行中的常见故障是怎样形成的?

发电机运行故障的原因是多方.面的,如安装不良、维护不 当、冷却润滑系统有问题、导水管内有杂物、操作不当、励磁调 节器及并网控制设备等有毛病,以及水轮机、发电机等设备本身 存在缺陷等,都会造成发电机运行故障。

关于MYSQL数据库主主同步出现的问题

原因可能是是,数据库连接默认没有采用local socket (named pipe on Windows)的方式,而是采用TCP/IP连接,因此必须知道一个实际的IP地址。而软件连接时数据库用的地址是localhost,一般的操作系统会把localhost映射为127.0.0.1,数据库实际连接的时候用的是127.0.0.1。

解决方法:

修改hosts文件即可,修改映射为127.0.0.1 localhost

具体的映射文件的位置:c:/windows/system32/drivers/etc/hosts这个文件您好,我看到您的问题很久没有人来回答,但是问题过期无人回答会被扣分的并且你的悬赏分也会被没收!所以我给你提几条建议 一,你可以选择在正确的分类下去提问,这样知道你问题答案的人才会多一些,回答的人也会多些。 二,您可以到与您问题相关专业网站论坛里去看看,那里聚集了许多专业人才,一定可以为你解决问题的。 三,你可以向你的网上好友问友打听,他们会更加真诚热心为你寻找答案的,甚至可以到相关网站直接搜索 四,网上很多专业论坛以及知识平台,上面也有很多资料,我遇到专业性的问题总是上论坛求解决办法的。 五,将你的问题问的细一些,清楚一些!让人更加容易看懂明白是什么意思 谢谢采纳我的建议。。

mysql主从同步单点故障_java_02

如何解决MySQL主从同步错误的SQL

stop slave;

#表示跳过一步错误,后面的数字可变

set global sql_slave_skip_counter =1;

start slave;

之后再用mysql> show slave status\G 查看:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

ok,现在主从同步状态正常了。断网倒还好点,如果用mem,断电才完了。删除掉,重新更新行不

标签:同步,slave,数据库,单点故障,master,mysql,主从
From: https://blog.51cto.com/yetaotao/5808577

相关文章

  • mysql主从同步延迟怎么解决
    mysql主从同步是一直进行的吗有两种方法,一种方法使用mysql的checktable和repairtable的sql语句,另一种方法是使用MySQL提供的多个myisamchk,isamchk数据检测恢复工具。前者使......
  • MySQL的主键(PRIMARY KEY),重要性太高
    一、什么是主键主键(PRIMARYKEY)的又叫做“主键约束”,MySQL主键约束是一个单独的列或者多个列的组合,其值能唯一地标识表中的一行数据。这样的一列或多列称为表的主键,通过它......
  • MySQL的外键约束(FOREIGN KEY),有点小复杂
    一、什么是参照完整性在学习外键之前,我们必须先搞懂一个概念,什么是“参照完整性”。参照的关系中的属性值必须能够在被参照关系找到或者取空值,否则不符合数据库的语义。在实......
  • mysql主从复制三个线程
    mysql主从同步很慢查看是io还是sql经过分析,业务那边在删除一个大表数据,从库单线程处理不过来,且io性能也比较低,造成堆积[mysql@mysql192-168-0-36/data/mysqldata1/relaylog......
  • MySQL数据库的唯一性约束(UNIQUE)
    一、数据库表的唯一性约束是什么MySQL唯一约束(UniqueKey)要求被约束的列中的数据唯一,允许为NULL,但只能出现一个NULL值。唯一约束可以确保一列或者几列不出现重复值。二、如......
  • MySQL的唯一约束(Unique Key),数据库设计必备
    一、数据库表的唯一性约束是什么MySQL唯一约束(UniqueKey)要求被约束的列中的数据唯一,允许为NULL,但只能出现一个NULL值。唯一约束可以确保一列或者几列不出现重复值。二、如......
  • MySQL优点你能说出来几个
    MySQL有诸多特点,你能说出来几个呢?MySQL体积很小(相对于Oracle小的太多了),并且执行速度快,性能高。最重要的是开源免费、成本极低,这也是MySQL流行的最重要原因。MySQL是使⽤C和C......
  • 命令行登录MySQL
    我用工具怎么连接不上mysql数据库的?不是提示了么:不是自己开的服务端不能连接。试着用mysql的命令行连接一下,根据相关的提示进行处理。一般要开放所需要的端口,设置用户的远......
  • MySQL的检查约束(Check),其实什么用也没有
    一、检查约束简介在标准SQL中,检查约束(CHECK)可以通过CREATETABLE或ALTERTABLE语句实现,根据用户实际的完整性要求来定义。例如限定某一列必须大于10小于20,限定某一列只......
  • mysql主从复制延迟解决
    mysql主从配置成功,但是过段时间再操作master,发现slave没有同步更新复制有延迟,slave想要尽可能及时跟上master的进度,可以尝试采用以下几种方法:1、采用MariaDB发行版,它实现了......