请问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主从同步常见异常及恢复方法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
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