侧边栏壁纸
博主头像
知我隧道博主等级

一个被程序员生涯耽误的UI设计师

  • 累计撰写 24 篇文章
  • 累计创建 10 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

mysql主从复制配置

kongbai121
2021-12-10 / 0 评论 / 0 点赞 / 405 阅读 / 2422 字 / 正在检测是否收录...

修改主库配置

在主库mysqld块加

[mysqld]
#数据库ID号,为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值,主从server-id不能一样;
server-id=1
#启用二进制日志;
log-bin=mysql-bin
sync-binlog=1
#需要同步的二进制数据库名;
binlog-do-db=yd_cms

修改从库配置

在从库mysqld块加

[mysqld]
server-id=2
#忽略的表
replicate_wild_ignore_table=yd_cms.QRTZ_%
replicate_wild_ignore_table=yd_cms.schedule%
replicate_wild_ignore_table=yd_cms.sys_log
replicate_wild_ignore_table=yd_cms.sys_user_token

主库用户给从库读取使用

# 创建用户 (%表示任何ip均可访问) 
CREATE USER 'slave'@'%' IDENTIFIED BY '123321';
# 调整权限
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' IDENTIFIED BY '123456';
# 执行刷新权限命令
FLUSH PRIVILEGES;

主库查看二进制文件名以及当前位置

# 刷新日志
FLUSH LOGS;
# 查看master状态
SHOW MASTER STATUS;

image-20211210101200341

从库配置主库用户以及位置

# 首次创建或修改master节点位置
CHANGE MASTER TO \
MASTER_HOST='10.29.53.188', \
MASTER_PORT=3306, \
MASTER_USER='slave', \
MASTER_PASSWORD='123456', \
MASTER_LOG_FILE='mysql-bin.000003', \
MASTER_LOG_POS=1;
# 按照之前的配置修改bin_log文件名以及开始读的行数
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000003',MASTER_LOG_POS=1;

从库开启同步模式

# 开启同步
START SLAVE;
# 查看同步状态
SHOW SLAVE STATUS\G
# 开启同步
STOP SLAVE;

image-20211210101552889

0

评论区