关于mysql主从同步简易配置
关于主从,主主,mysql集群相关详细讲解可查看这篇文章:https://www.cnblogs.com/xuzhengzong/p/9449794.html
主库命令
1.GRANT REPLICATION SLAVE ON *.* TO '账号'@'从库IP' IDENTIFIED BY '密码';创建主从同步账号
2.show master status;查看主库相关配置
*************主库设置*************
;主库、从库 均需要设置的 设备id
server-id=1
;主库、从库 均需开启的二进制日志
log-bin=mysql-bin
;主库无需同步复制的库
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
;主库主动复制的库,一般无需开启
binlog-do-db=erpv3
;从库是否只读
;read-only=1
expire_logs_days=7
从库命令
1.sql命令
CHANGE MASTER TO
MASTER_HOST=IP,
MASTER_PORT=端口,//注意端口号-默认3306无需设置
MASTER_USER=USER,
MASTER_PASSWORD=PWD,
MASTER_LOG_FILE='mysql-bin.000017',
MASTER_LOG_POS=0;//设置0自动匹配(没试过)
2.连接主库
start slave;开启slave
show slave status;查看slave开启状态
+++++++++++查看是否开启+++++++++++++++
Last_IO_Error;查看报错原因
确认以下两项参数都为yes:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
*************从库设置*************
server-id=2
log-bin=mysql-bin
replicate-do-db=erpv3
replicate-do-table=erpv3.tp_shop_pay_mode
本人只设置过主从,且配置时间就了有些细节可能遗漏;