MySQL主从配置问题整理

Posted 韩德田Tivens

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL主从配置问题整理相关的知识,希望对你有一定的参考价值。

前段时间线下数据库需要搭建主从库。由于不想备份数据库,打算直接克隆数据库虚拟机到新的一台,然后配置主从同步。以前没这么干过,所以也没有遇到过什么问题,今天把遇到的问题整理了一下。

192.168.3.1数据库(master)   ---克隆---> 192.168.3.2数据库(slave)

1.克隆完毕后,开启master的binlog日志,并授权。

2.slave配置,指向master,同步数据。

mysql> CHANGE MASTER TO
    -> MASTER_HOST=192.168.3.1,
    -> MASTER_USER=slaveuser,
    -> MASTER_PASSWORD=password,
    -> MASTER_PORT=3306,
    -> MASTER_LOG_FILE=mysql-bin.000001,
    -> MASTER_LOG_POS=120;
Query OK, 0 rows affected, 2 warnings (0.02 sec)

3.遇到如下问题:

问题一:

mysql> start slave;
ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the

解决方法:

stop slave;
reset slave;
start slave;

问题二:

Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.

解决方法:

修改auto.conf文件,更改与主库不同的uuid,重启mysql即可。

 

以上是关于MySQL主从配置问题整理的主要内容,如果未能解决你的问题,请参考以下文章

聊聊Mysql主从同步读写分离配置实现

win10上安装mysql8 并配置主从复制

CentOS7+mysql5.6配置主从

Mysql数据库主从心得整理

Mysql数据库主从心得整理

MySQL索引为何选择B+树,干货整理