MySQL主从同步

一、配置主服务器

1、更改配置文件

      vi /etc/my.cnf

[mysqld]

server_id=100

log-bin=/mnt/data/mysql8_data/log-bin

2、重启MySQL

service mysql restart

3、创建主从同步用户

CREATE USER 'rep'@'%' IDENTIFIED BY 'Future2050';

GRANT REPLICATION SLAVE ON *.* TO 'rep'@'%';

4、查询Master状态

show master status;

     记录 File 和 Position 的值,配置从服务器时需要用到。

二、配置从服务器

1、更改配置文件

       vi /etc/my.cnf

[mysqld]

server_id=101

2、重启MySQL

service mysql restart

3、设置主数据库参数

change master to master_host='192.168.1.129',master_port=3306,master_user='rep',master_password='Future2050',master_log_file='log-bin.000018',master_log_pos=681;

4、开始同步

start slave;

# 若出现错误,则停止同步,重置后再次启动
stop slave;
reset slave;
start slave;

5、查询Slave状态

show slave status \G

MySQL主从同步_第1张图片

     查看参数 Slave_IO_Running 和 Slave_SQL_Running 是否都为yes,则证明配置成功。若为no,则需要查看对应的 Last_IO_Error 或 Last_SQL_Error 的异常值。 

你可能感兴趣的:(运维,linux,运维,服务器)