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
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容