mysql 建立主从

一、条件

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;
image.png

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
mysql 建立主从_第1张图片
image.png

你可能感兴趣的:(mysql 建立主从)