MySQL主备操作

MySQL版本:8.0.18

参考

前提:保持主从mysql版本一致,数据库和表数据一致(可以通过dump操作。)。并且在配置主备的过程中必须保证master上不能有更新操作(可以通过锁库来操作)。
1.在master和slave节点机器上修改/etc/mysql/mysql.conf.d/mysqld.cnf文件。添加以下内容

log-bin=mysql-bin # master参数
server_id = 2
relay-log = mysql-relay-bin # slave参数
replicate-ignore-db=mysql #表示忽略mysql库
replicate-wild-ignore-table=mysql.% # 表示忽略表名以mysql开头的表
replicate-wild-ignore-table=test.%
replicate-wild-ignore-table=information_schema. %
需要注意的是主从的server-id必须保证不相同。

2.在主节点上创建用户:
1)CREATE USER 'repl'@'192.168.0.162' IDENTIFIED WITH mysql_native_password BY 'meritco';
2)GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.0.162';
3) flush privileges;
3.查看master的log状态:
show master status;
4.在slave上设置主节点参数
change master to master_host='192.168.0.162', master_user='repl', master_password='meritco', master_log_file='mysql-bin.000001',master_log_pos=493;

:master_log_file和master_log_pos是在master机器上通过show master status命令得到的。

5.在slave上执行start slave命令。
6.在slave上执行show slave status\G命令查看slave是否成功开启复制。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值