mysql 主从复制(mariadb)
1. 主服务器: 192.168.0.112
2. 主服务器的my.conf 配置
3: 主服务器的 master 状态
3.3 主服务器开一个可以复制的账号
grant replication slave on 库名.表名 to '从服务器账号'@'从服务器ip' identified '从服务器账号对应的密码';
4: 从服务器的地址 192.168.0.182
5: 从服务的mysql.conf配置下server_id
vim /etc/mysql.con
然后重启mysql systemctl restart mysql
查看状态:
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
6.6 查看从服务器有没有配置成功 show slave status\G
7. 主服务器增加数据
8:从服务器查看数据