mysql 主从复制
主服务器
修改my.cnf文件,vi /etc/my.cnf:
- 打开log-bin 日志,找到log-bin=mysql-bin,去掉前面的#号。
- server-id,主从数据库的id不能一样。
- 授权用户,
grant all on *.* to [email protected] identified by "456"
grant all replication slave on *.* to [email protected] identified by "456" - 重启数据库,然后在主数据库,show master status;查看当前数据库
- binlog-do-db=osyunweidb #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行
binlog-ignore-db=mysql #不同步mysql系统数据库
从服务器:
修改my.cnf
replicate-do-db=osyunweidb #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行
replicate-ignore-db=mysql #不同步mysql系统数据库
slave stop
change master to master_host=‘192.168.145.222‘,master_user=‘tb‘,master_password=‘q123456‘,
master_log_file=‘mysql-bin.,000004‘,master_log_pos=308;
start slave;
show slave status\G
如果Slave_IO及Slave_SQL都为yes,则配置成功。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。