Mysql主从快速搭建

  1. 修改主数据库my.ini
# mysql-bin.*日志文件最大字节(单位:字节)
# 设置最大100MB
max_binlog_size=104857600
# 设置了只保留7天BINLOG(单位:天)
expire_logs_days = 7
# binlog日志只记录指定库的更新
binlog-do-db=ksf_iowtb_auth_admin
binlog-do-db=ksf_iowtb_log
binlog-do-db=ksf_iowtb_quartz
binlog-do-db=ksf_iowtb_wms
# binlog日志不记录指定库的更新
#binlog-ignore-db=db_name
# 写缓冲多少次,刷一次磁盘,默认0
sync_binlog=0

# 主从复制-主机配置
# 主服务器唯一ID
server-id=1
# # 启用二进制日志
log-bin=mysql-bin
# # 设置不要复制的数据库(可设置多个)
#binlog-ignore-db=sys
#binlog-ignore-db=mysql
#binlog-ignore-db=information_schema
#binlog-ignore-db=performance_schema
# 设置需要复制的数据库(可设置多个)
#binlog-do-db=test
# 设置logbin格式
binlog_format=STATEMENT
  1. 重启mysql:systemctl restart mysqld

  2. 新增一个用来同步的账号

    create user 'copiAccount'@'%' identified by 'tjLU7&g!';
    
    ALTER USER 'copiAccount'@'%' IDENTIFIED WITH mysql_native_password BY 'tjLU7&g!';
    
    grant replication slave on *.* to 'copiAccount'@'%';
    
    flush privileges;
    
    Show master status;
    
  3. 查询主数据库状态,记录日志名和偏移量

    Show master status;   # mysql-bin.000001   268310  ksf_iowtb_wms
    
  4. 修改从库配置文件

    #启用中继日志
    relay-log=mysql-relay
    #从服务器唯一ID
    server-id=2
    #跳过报错继续同步
    slave_skip_errors = all
    
    
  5. 从库设置同步的主库信息

    show variables like 'server_id';
    #更新同步信息
    change master to 
    master_host='192.168.111.36',master_port=3306,master_user='copiAccount',master_password='tjLU7&g!',master_log_file='mysql-bin.000001',master_log_pos=268310;
    #启动同步
    start slave;
    #重置同步
    reset slave;
    #停止同步
    stop slave;
    #查询同步状态
    show slave status #如果Slave_IO_Running和Slave_IO_Running 都为YES则配置成功,如果有NO可以停止同步,重新更新同步信息的偏移量,重置同步,启动同步再查看一下。还不行自行百度。
    
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值