mysql 主从复制(mariadb)

1. 主服务器:  192.168.0.112

mysql 主从复制(mariadb)

2. 主服务器的my.conf  配置

mysql 主从复制(mariadb)

3: 主服务器的 master 状态

mysql 主从复制(mariadb)

 

3.3 主服务器开一个可以复制的账号

grant replication slave on   库名.表名   to   '从服务器账号'@'从服务器ip'    identified    '从服务器账号对应的密码';

mysql 主从复制(mariadb)

4: 从服务器的地址  192.168.0.182

mysql 主从复制(mariadb)

5: 从服务的mysql.conf配置下server_id

vim /etc/mysql.con

mysql 主从复制(mariadb)

然后重启mysql      systemctl restart mysql

查看状态:

mysql 主从复制(mariadb)

6: 从服务器配置数据

master_host='192.168.0.112'            ===> 主服务器地址

master_port=3306                             ===> 主服务器port

master_user='slaveUser'                   ===> 主服务器上开通的可以复制数据的账号

master_password='test'                     ===> 主服务器上开通的可以复制数据的账号对应的密码

master_log_file='mysql-bin.000001'   ===> 主服务器上二进制文件(看第三步)

master_log_pos='525'                        ===> 主服务器上二进制文件id(看第三步)

change master to master_host='192.168.0.112', master_port=3306, master_user='slaveUser', master_password='test', master_log_file='mysql-bin.000001', master_log_pos=525;

启动 slave

mysql 主从复制(mariadb)

6.6  查看从服务器有没有配置成功   show slave status\G

mysql 主从复制(mariadb)

 

7. 主服务器增加数据

mysql 主从复制(mariadb)

8:从服务器查看数据

mysql 主从复制(mariadb)