2020-02-03

关于mysql主从复制

1.主从复制的原理,首先设置主库master和从库slave,主库主要进行增删改,从库负责查询,不过虽然项目中百分之八十五的功能都用于查询,但是在主库的操作功能中还是需要实现一部分的查询功能,比如(银行存款的实时显示)

2.1.首先master主库将操作的信息存在二进制文件的binary-log中,然后通过io通道和从库进行交互通知,主库专门开个线程,打开io通道,从库也打开io通道,然后将主库操作纪录在replicate-log中,此时从库开启一个sql线程,执行日志文件中的sql文件,实现主从同步。注意从库和主库的连接不要通过root账户进行操作,级别太高,自己单独创建一个账号,数据主机地址,不能为%,最好设置为公司局域网的网段名。

3.1.实际操作和配置:先让master和slave拥有相同的数据库,在master主库的my.ini的配置文件中【mysqld】部分开启binary-log 

#配置当前服务器的id

3.2在master数据中新建一个新用户用于做主从同步

3.3在slave的配置文件【mysqld】部分做以下配置,然后重启服务器

3.4 登录slave中执行sql

友情提示:如果slave_IO_Runing和Slave_SQL_Runing都为no,可以尝试重启服务器

service mysqld restart;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容