关于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;