一、条件
192.168.235.81主
192.168.235.80从
二、配置
192.168.235.81主
/etc/my.cnf.d/ 新建 ms.cnf
[mysqld]
# 启用BinaryLog,配置log文件名为 'mysql-bin'
log-bin=mysql-bin
# 全局唯一的ServerId用来标示服务器在主从集群中的位置
server-id=1
192.168.235.81从
/etc/my.cnf.d/ 新建 ms.cnf
[mysqld]
# 启用BinaryLog,配置log文件名为 'mysql-bin'
log-bin=mysql-bin
# 全局唯一的ServerId用来标示服务器在主从集群中的位置
server-id=2
# systemctl restart mariadb
三、“主”设置“从”访问的用户(账户ms,密码),并设置复制权限。
# mysql -u root -p
MariaDB [mysql]> create user 'ms'@'%' identified by 'ms';
MariaDB [mysql]> grant replication slave on *.* to 'ms'@'%';
MariaDB [mysql]>flush privileges;
四、“从”设置关联,并start
1、查看“主”status
MariaDB [mysql]> SHOW MASTER STATUS;

2、根据以上结果,设置“从“
MariaDB [mysql]>change master to master_host='192.168.235.81',master_port=3306,master_user='ms',master_password='ms',master_log_file='mysql-bin.000002',master_log_pos=245;
3、start 从
MariaDB [mysql]>start slave
五、”从“查看关联状态
MariaDB [mysql]> show slave status\G

网友评论