时间:2021-07-01 10:21:17 帮助过:5人阅读
[client] [mysqld] #bind-address=0.0.0.0 server-id=11 log-bin=mysql-bin-11 binlog-format=row
3)重启MySQL服务 sudo service mysql restart
注意:所有从节点的配置都一模一样(主从复制,只能有一个主节点,可以用n多个从节点)
1)首先进入到MySQL的配置文件中去
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
2)修改、保存退出
[mysqld] #bind.... server-id=12 relay-log=mysql-relay-12
3)重启MySQL服务 sudo service mysql restart
1)在主节点的MySQL终端执行:
grant replication slave,replication client on *.* to ‘zyh‘@‘%‘ identified by ‘123456‘;(在主节点创建一个用户)
2)查看主节点的二进制文件名和插入位置
show master stauts \G
3)在从节点的MySQL终端执行
change master to master_host=‘1.0.0.3‘,(这里最好使用ip,其实写主机的也是可以的,但是一个局域网内主机名很多相同的话,会找不到) master_port=3306, master_user=‘zyh‘, master_password=‘123456‘, master_log_file=‘mysql-bin-11.000002‘, master_log_pos=1326;
注意:n多个从节点都是相同的配置
3)查看从节点的状态
show slave status \G
start slave
1)查看所有数据库
在主节点中:
在从节点中:
1)2)
2)主节点创建一个数据库db_love在查看其它两个从节点,你会发现惊喜
回到顶部(go to top) 1)show master status ; 查看master的状态, 尤其是当前的日志及位置
2)show slave status; 查看slave的状态.
3)reset slave ; 重置slave状态,用于删除SLAVE数据库的relaylog日志文件,并重新启用新的relaylog文件.会忘记 主从关系,它删除master.info文件和relay-log.info 文件
4)start slave ; 启动slave 状态(开始监听msater的变化)
5)stop slave; 暂停slave状态;
6)set global sql_slave_skip_counter = n 跳过导致复制终止的n个事件,仅在slave线程没运行的状况下使用
MySQL集群(一)之主从复制
标签:xxxx oba address 找不到 主从复制 两台 width ima 读取