MySQL主从复制问题解决一例 推荐
2012-08-02 20:58
761 查看
这是mysql关于主从复制的主库的配置相关内容:
之前搭建的MySQL主从复制出现问题,不能正常同步,查看日志,发下有以下错误:
1、关闭mysql
2、删除主库上关于binlog日志的记录文件,msater.info 和 relay-log.info
3、开启mysql
通过日志和查看binlog文件,说明主库的配置恢复正常
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文件,说明主库的配置恢复正常
相关文章推荐
- 关于解决 MySQL 数据库主从复制延迟的问题
- 解决mysql开启GTID主从同步出现1236错误问题 推荐
- mysql主从同步复制错误解决一例
- mysql 主从复制存在问题及解决方法
- MySQL主从复制出现Slave_IO_Running,Slave_SQL_Running问题的解决方法
- 【MySQL运维】解决由于中继日志报错导致主从故障一例 推荐
- MySQL主从复制报错一致性问题解决
- MySQL多主多从架构实现及主从复制问题处理 推荐
- [置顶] MySQL 5.7主从复制从零开始设置及全面详解——实现多线程并行同步,解决主从复制延迟问题!
- mysql主从同步复制错误解决一例
- RHEL6.3下如何解决DNS主从复制与selinux的并存问题 推荐
- MySQL主从数据库同步延迟问题解决
- mysql中主从复制延迟问题
- Mysql DBA 高级运维学习笔记-MySQL主从复制故障解决
- 解决Mysql主从不同步问题
- mysql主从复制碰到的小问题
- 用xtrabackup实现mysql的主从复制快速部署【主不锁表】 推荐
- mysql 互为主从复制常见问题
- MySQL 8.0新特性:彻底解决困扰运维的复制延迟问题,你信吗? - MySQL
- MySQL主从复制中关于AUTO_INCREMENT的奇怪问题