Mysql主从配置,读写分离,一个写(主),一个读(从)

    xiaoxiao2021-03-25  147

    Mysql主从配置,读写分离,一个写(主),一个读(从)

    一、MySQL主从原理

    每个从仅可以设置一个主。主在执行 SQL 之后,记录二进制 LOG 文件(bin-log)。从连接主,并从主获取 binlog,存于本地 relay-log,并从上次记住的位置起执行 SQL,一旦遇到错误则停止同步。

    二、Replication原理推论

    主从间的数据库不是实时同步,就算网络连接正常,也存在瞬间,主从数据不一致。如果主从的网络断开,从会在网络正常后,批量同步。如果对从进行修改数据,很可能从在执行主的bin-log出错而停止同步,一般不会修改从的数据。一个衍生的配置是双主,互为主从配置,只要双方的修改不冲突,可以工作良好。如果需要多主的话,可以用环形配置,这样任意一个节点的修改都可以同步到所有节点。可以应用在读写分离的场景中,用以降低单台 MySQL 服务器的 I/O。可以实现 MySQL 服务的 HA 集群。可以是一主多从,也可以是相互主从(主主)。

    主:196.168.0.196 从:196.168.0.102

    配置过程:

    1、修改 master 数据库的配置文件,my.cnf

    2、修改 slave 数据库的配置文件,my.cnf

    3、创建主从复制帐号

    4、查看主服务器日志信息

    5、设置从服务器slave

    mysql> change master to -> master_host="192.168.0.8", -> master_user="repl", -> master_password="123456", -> master_log_file="mysql-bin.000001", -> master_log_pos=248; 在从服务器配置完成,启动从服务器: mysql> start slave; Query OK, 0 rows affected (0.00 sec) 查看主从设置是否成功: mysql> show slave status\G

    在主服务器上创建haha数据库,哈哈表,插入数据

    下载地址:链接:http://pan.baidu.com/s/1i5wVRnf 密码:br99

    全的丰(好)色(se)博客,这里有书本看不到的Java技术,电影院禁播的电影,欢迎关注QQ群494808400

    转载请注明原文地址: https://ju.6miu.com/read-10181.html

    最新回复(0)