mysql8.0配置主从复制

配置主从复制的主要点

一、master配置

1.配置my.cnf打开二进制日志

log-bin = mysql-bin

2.为节点分配唯一id

server-id=128

二、slave配置

为节点分配唯一id即可如上

三、获取master当前日志信息

show master status;

mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql_bin.000001 |      155 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+ 

复制File 文件名 和Position 一会用!

四、修改从节点的master信息

CHANGE MASTER TO MASTER_HOST="192.168.153.128",MASTER_USER="root",MASTER_PASSWORD="123456",MASTER_PORT=3306,MASTER_LOG_FILE="mysql_bin.000001",MASTER_LOG_POS=155;

五、启动从节点

start slave;

---------------------分割线------------------

注意!!每次更换master前需要先关闭 slave

stop slave;

另外配置之前需要主库从库数据是同步的!!!!!!!!!!!!!!

其次 每次更换master后都需要重启数据库!!!! 

你可能感兴趣的:(mysql8.0配置主从复制)