Mysql主从集群部署

系统环境说明

Mysql-5.7 Master 10.42.21.175
Mysql-5.7 Slave  10.42.30.164

Master操作

$ vim /etc/my.cnf
[mysqld]
server-id=1001   #ID不能重复
log-bin=mysql-bin #开启二进制日志
#重启Mysql
$ systemctl restart mysqld
#进入Mysql给Slvae创建个用户
$ CREATE USER 'slave'@'%' IDENTIFIED BY '123123';  ##用户名是slave,密码是123123
$ GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%';  ##指定访问权限
$ show master status;
#查看Master状态,注意查看完就不要进行其他操作,每次操作Master的Position会发生改变,Slave会用到Master的Position编码

Slave操作

$ vim /etc/my.cnf
[mysqld]
server-id=1002 ##id号,自定义,不要重就行
log-bin=mysql-slave-bin ##开启二进制日志功能
relay_log=edu-mysql-relay-bin  ##配置中继日志
#重启Mysql
$ systemctl restart mysqld
#进入Mysql连接Master,需要配置Master的ip,用户名,密码,日志文件和当前版本号
$ change master to master_host='10.42.21.175', master_user='slave', master_password='123123', master_port=3306, master_log_file='mysql-bin.000001', master_log_pos= 617, master_connect_retry=30;
#开启主从复制
$ start slave;
$ show slave status \G; #查看状态
上一篇:阿里开源的分布式事务框架 Seata部署


下一篇:Elasticesearch学习记录