Chinaunix首页 | 论坛 | 博客
  • 博客访问: 825301
  • 博文数量: 167
  • 博客积分: 7173
  • 博客等级: 少将
  • 技术积分: 1671
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-04 23:07
文章分类

全部博文(167)

文章存档

2018年(1)

2017年(11)

2012年(2)

2011年(27)

2010年(88)

2009年(38)

分类: Mysql/postgreSQL

2010-09-03 16:42:15

对于       Slave_IO_Running: No
          Slave_SQL_Running: Yes
这个MS同步问题就遇到很多了;  ------------- 情况一
但今次偶遇以下的情况:
              Master_Log_File: mymgf.000001
          Read_Master_Log_Pos: 499
               Relay_Log_File: mymgf.000002
                Relay_Log_Pos: 248
        Relay_Master_Log_File: mymgf.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: No
还是第一次遇到。  情况一

不过还好提示超级明显:
 Last_SQL_Errno: 1007
               Last_SQL_Error: Error 'Can't create database 'my'; database exists' on query. Default database: 'mytest'. Query: 'create database my'

出现这个情况:
程序可能在slave上进行了写操作
也可能是slave机器重起后,事务回滚造成的
在slave获取的事务日志中存在越权的操作

解决方法:
NO.1
我是把这个东东跳过
mysql> stop slave;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> start slave;

NO.2

slave:

#stop slave;

master:

查看在那个时间点后进行操作

mysql> show master status\G;

slave:

slave上强制跳过:

mysql> change master to
> master_host='master_ip',
> master_user='sky',
> master_password='sky',
> master_port=3306,
> master_log_file=xx',
> master_log_pos=xx;






对于日志开头第一种情况:

引发的原因:
slave 没权限。 master上的相应binlog没有。网络原因。

做相应调整就ok
阅读(1656) | 评论(0) | 转发(0) |
0

上一篇:Oracle 初始化参数

下一篇:“三思”

给主人留下些什么吧!~~