0
点赞
收藏
分享

微信扫一扫

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主从同步单点故障_sql_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,断电才完了。删除掉,重新更新行不

举报

相关推荐

0 条评论