亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

MySQL主從復制問題解決一例

標簽:
MySQL

 

这是mysql关于主从复制的主库的配置相关内容:

 

server-id       = 1  

log-bin=/mysql_log/binlog/bin-log  

slave-skip-errors=1062,1205  

max_binlog_size = 500M  

binlog_cache_size = 128K  

relay-log =/mysql_log/relaylog/relaylog  

log-slave-updates 

之前搭建的MySQL主从复制出现问题,不能正常同步,查看日志,发下有以下错误:

120726 13:20:36 Could not use /mysql_log/relaylog/relaylog for logging (error 2). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.  

120726 13:20:36 Failed in open_log() called from init_relay_log_info()  

120726 13:20:36 Failed to initialize the master info structure  

120726 13:20:36 Could not use /mysql_log/binlog/bin-log for logging (error 2). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.  

 

 

120801 17:53:00 Failed to open the relay log '/mysql_log/relaylog/relaylog.036' (relay_log_pos 4)  

120801 17:53:00 Could not find target log during relay log initialization  

120801 17:53:00 Failed to initialize the master info structure  

 

1、关闭mysql 

[root@111_ddb ~]# mysqladmin -p shutdown  

Enter password:  

 

[root@111_ddb data]# tail -f /home/mysql/data/111_ddb.err  

120801 17:56:57 /usr/local/mysql/libexec/mysqld: Normal shutdown  

 

120801 17:56:58  InnoDB: Starting shutdown...  

120801 17:57:30  InnoDB: Shutdown completed  

120801 17:57:30 /usr/local/mysql/libexec/mysqld: Shutdown Complete  

 

120801 17:57:30  mysqld ended  

2、删除主库上关于binlog日志的记录文件,msater.info 和 relay-log.info

[root@111_ddb ~]# cd /home/mysql/data/  

[root@111_ddb data]# ls  

111_ddb.err  111_ddb-slow.log  ddb                     ibdata1      ib_logfile1  master.info  mysql_dd        slow.log  test  

111_ddb.pid  adb               ib_arch_log_0000000000  ib_logfile0  ib_logfile2  mysql        relay-log.info  tdb  

[root@111_ddb data]# ls *info  

master.info  relay-log.info  

[root@111_ddb data]# ls  

111_ddb.err  111_ddb-slow.log  ddb                     ibdata1      ib_logfile1  master.info  mysql_dd        slow.log  test  

111_ddb.pid  adb               ib_arch_log_0000000000  ib_logfile0  ib_logfile2  mysql        relay-log.info  tdb  

[root@111_ddb data]# rm -f master.info relay-log.info   

[root@111_ddb data]# cd /mysql_log/binlog/  

[root@111_ddb binlog]# ls  

bin-log.001  bin-log.index 

[root@111_ddb binlog]# rm -f *  

[root@111_ddb binlog]# cd ../relaylog/  

[root@111_ddb relaylog]# ls  

relaylog.001  relaylog.index 

[root@111_ddb relaylog]# rm -f *  

[root@111_ddb relaylog]# cd ../binlog/ 

3、开启mysql

[root@111_ddb ~]# /usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/etc/innodb.cnf --datadir=/home/mysql/data --user=mysql &  

 

[root@111_ddb data]# tail -f /home/mysql/data/111_ddb.err  

 

120801 17:58:21  mysqld started  

120801 17:58:23  InnoDB: Started  

/usr/local/mysql/libexec/mysqld: ready for connections.  

Version: '4.0.26-log'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution  

 

[root@111_ddb binlog]# ll  

total 13080  

-rw-rw---- 1 mysql mysql 13365795 Aug  1 17:59 bin-log.001  

-rw-rw---- 1 mysql mysql       30 Aug  1 17:58 bin-log.index  

[root@111_ddb binlog]# ll  

total 13828  

-rw-rw---- 1 mysql mysql 14132046 Aug  1 17:59 bin-log.001  

-rw-rw---- 1 mysql mysql       30 Aug  1 17:58 bin-log.index  

[root@111_ddb binlog]# ll  

total 15020  

-rw-rw---- 1 mysql mysql 15355877 Aug  1 17:59 bin-log.001  

-rw-rw---- 1 mysql mysql       30 Aug  1 17:58 bin-log.index 

通过日志和查看binlog文件,说明主库的配置恢复正常

 

©著作权归作者所有:来自51CTO博客作者wangyuqian513的原创作品,如需转载,请注明出处,否则将追究法律责任

MySQL主从复制


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消