• linux 下 mysql的 主从同步 读写分离


    Hello everyone!

    今天介绍一下 Linux 下如何实现主从同步 读写分离 <master上进行写操作,同步数据库,slave上进行读操作,可以极大的提升性能>

    这到底是啥意思呢  你可以理解为  当主库挂了 从库可以立即顶上去!作用在不同服务器上相同的库,一个服务器上库出现问题另一个快就可以立即使用!!

    ok-----begin

    首先前提工作是 准备两台虚拟机(centos7) 同时两台虚拟机上必须装有相同版本的 MySQL

    主 master
     ip:172.16.65.22
    从 slave
     ip:172.16.65.21

    两台机子都可以互相ping同 / 关闭防火墙

    然后开始写配置文件

    寻找自己的路径 vim /etc/my.cnf 编辑 添加配置如图
     
    找不见的话 执行  whereis my.cnf

    各项工作准备完毕后 在master上创建一个同步权限的账户 用来同步数据

    创建新用户

    create user 'user'@'X.X.X.X' identified by 'password'; 这条是编辑新密码 update user set authentication_string=PASSWORD('密码') where user='用户名';

    查看主库状态

     show master status;

      

    mysql> show master status;
    +------------------+----------+--------------+------------------+-------------------+
    | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
    +------------------+----------+--------------+------------------+-------------------+
    | mysql-bin.000002 | 5113 | | | |
    +------------------+----------+--------------+------------------+-------------------+

    最后一个点 配置从库 slave

    mysql> change master to
        -> master_host='192.168.175.22',      #ip
        -> master_user='repluser',        #用户名
        -> master_password='Root123!',    #密码
        -> master_port=3306,           #端口
        -> master_log_file='mysql-bin.000002',  
        -> master_log_pos=6326;
    Query OK, 0 rows affected, 1 warning (0.01 sec)

    最后就可以 在 从库上 看到 主库的数据  增删查改一样.

    end...

     

  • 相关阅读:
    jquery基本操作笔记
    unity 读取灰度图生成三维地形并贴图卫星影像
    unity 读取灰度图生成按高程分层设色地形模型
    opengl读取灰度图生成三维地形并添加光照
    opengl鼠标键盘控制相机漫游
    opengl球形网格生成
    opengl读取灰度图生成三维地形
    unity三维地球模型生成
    ue4读取灰度图生成三维地形mesh
    unity读取灰度图生成等值线图
  • 原文地址:https://www.cnblogs.com/xiaolizikj/p/11752696.html
Copyright © 2020-2023  润新知