1. 测试环境

  两个CentOS7虚拟机

  mysql 5.5-MariaDB

  master_ip:192.168.1.109

  slave_ip:192.168.1.118

2. 配置主服务器

  2.1  修改 /etc/my.cnf 配置文件,增加如下内容:

  # 指定唯一的server ID,master和slave的server-id不能一样

  # 如不配置,在start slave后可能会报“ERROR 1200 (HY000): The server is not configured as slave; fix in config file or with CHANGE MASTER TO”的错误。

  server-id = 1  

  # 表示启用binlog功能,并指定二进制日志的存储目录

  log-bin=mysql-bin

  2.2 

  mysql -uroot -p

  create database dbtest;  # 创建要被同步的数据库

  create user 'slave'@'192.168.1.118' identified by 'slavepsw';  # 添加一个slave用户

  GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.1.118';  # 为slave指定replication权限

  show master status;    

  

  2.3 与2.2作用相同

  # 每个slave使用标准的mysql用户和密码链接master。进行复制操作的用户会收于REPLICATION SLAVE权限。

  mysql> GRANT  REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'192.168.1.118' IDENTIFIED BY 'slavepsw' ;

  # REPLICATION SLAVE 常用于建立复制时所需要用到的用户权限,也就是说slave server必须被master server授权具有该权限的用户,才能通过该用户复制

  # REPLICATION CLIENT 不可用与建立复制,有该权限时,只是多了可以使用“SHOW SLAVE STATUS”、“SHOW MASTER STATUS”等命令

3. 配置从服务器

  3.1 修改 /etc/my.cnf 配置文件,增加如下内容:

  server-id = 2

  log-bin=mysql-bin

  3.2 

  mysql -uroot -p

  create databases dbtest;  # 创建要被同步的数据库 

  stop slave;

  change master to master_host = '192.168.1.109',

  master_port = 3306,

  master_user = 'slave',

  master_password = 'slavepsw',

  master_log_file = 'mysql-bing.000002',

  master_log_pos = 592;  # 配置主数据库参数

  start slave;  #启动数据库复制功能;

   

  如果Slave_IO_Running: Yes,Slave_SQL_Running: Yes,说明所有配置已成功。

												

mysql实现主从复制、读写分离的配置方法(一)的更多相关文章

  1. mysql实现主从复制、读写分离的配置方法(二)

    由于接触主从复制,读写分离的时间比较短,应用还不够熟练,目的是能通过MyCat实现基础的读写分离操作. 其核心功能是分库分表,配合数据库的主从模式还可实现读写分离. 1. 测试环境 一台win10主机 ...

  2. Mysql多实例安装+主从复制+读写分离 -学习笔记

    Mysql多实例安装+主从复制+读写分离 -学习笔记 .embody{ padding:10px 10px 10px; margin:0 -20px; border-bottom:solid 1px ...

  3. MySQL 主从复制&读写分离 简介

    1. 读写分离&读写分离 简介 主从同步延迟 分配机制 解决单点故障 总结 2. 主从复制&读写分离 搭建 搭建主从复制(双主) 搭建读写分离 1. 读写分离&读写分离 简介 ...

  4. 18、mysql读写分离实现的方法

    18.1.mysql读写分离实现的方法: 1.通过程序实现读写分离: php和java程序实现读写分离(性能,效率最佳,推荐); php和java程序都可以通过设置多个连接文件轻松实现对数据库的读写分 ...

  5. MySQL数据库主从分离的配置方法

    1.介绍 MySQL数据库设置读写分离,可以使对数据库的写操作和读操作在不同服务器上执行,提高并发量和响应速度.现在的网站一般大点的,都采用有数据库主从分离.读写分离,既起到备份作用也可以减轻数据库的 ...

  6. Centos 7环境下配置MySQL 5.7读写分离

    1.实验目的: 实现在Centos 7系统环境下,MySQL5.7读写分离. 2.实验条件: MySQL主服务器:Centos 7桌面环境,IP:10.10.11.31 MySQL从服务器:Cento ...

  7. mysql主从复制-读写分离

    mysql主从复制+读写分离 环境:mysql主:193.168.1.1mysql从:193.168.1.2amoeba代理:193.168.1.3########################## ...

  8. MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)

    Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELE ...

  9. 聊聊Mysql主从同步读写分离配置实现

    Hi,各位热爱技术的小伙伴您们好,好久没有写点东西了,今天写点关于mysql主从同步配置的操作日志同大家一起分享.最近自己在全新搭建一个mysql主从同步读写分离数据库简单集群,我讲实际操作步骤整理分 ...

随机推荐

  1. 【NX二次开发】开发好几年,还只会用ufusr?其他用户出口函数介绍

    用户出口(User Exit)是NX Open 中的一个重要概念.NX在运行过程中某些特定的位置存在规定的出口,当进程执行到这些出口时,NX会自动检查用户是否在此处已定义了指向内部程序位置的环境变量: ...

  2. 《CNN Image Retrieval in PyTorch: Training and evaluati-ng CNNs for Image Retrieval in PyTorch》代码思路解读

    这是一个基于微调卷积神经网络的图像检索的代码实现,这里我就基于代码做一个实现思路的个人解读,如果有不对的地方或者不够详细的地方,欢迎大家指出. 代码的GitHub地址:filipradenovic/c ...

  3. 【Java】Debug断点调试常用技巧

    Debug操作技巧 Show Execution Point 将光标回到当前断点停顿的地方 Step Over 执行当前行代码,并将运行进度跳转到下一行. Step Into 进入到当前代码行的方法内 ...

  4. 手把手使用Python进行语音合成,文字转语音

    目录 0. 太长不看系列,直接使用 1. Python调用标贝科技语音合成接口,实现文字转语音 1.1 环境准备: 1.2 获取权限 1.2.1 登录 1.2.2 创建新应用 1.2.3 选择服务 1 ...

  5. kafka基础知识梳理

    一.Kafka的基本概念 关键字: 分布式发布订阅消息系统:分布式的,分区的消息服务 Kafka是一种高吞吐量的分布式发布订阅消息系统,使用Scala编写. 对于熟悉JMS(Java Message ...

  6. 【单调栈】【前缀和】【二分查找】8.28题解-long

    long 题目描述 AP神牛准备给自己盖一座很华丽的宫殿.于是,他看中了一块N*M的矩形空地.空地中每个格子都有自己的海拔高度.AP想让他的宫殿的平均海拔在海平面之上(假设海平面的高度是0,平均数都会 ...

  7. SprignBoot是如何访问工程目录下的静态资源?

    ​ 目录 1.牛刀小试 1.1 图片静态资源的访问 1.2 为静态资源添加访问前缀 1.3  WelCome Page 的奇妙跳转 2.那么,SpringBoot是如何做到的呢? ​​​​​​​ 1. ...

  8. Pytorch项目基本结构

    梳理一下Pytorch项目的基本结构(其实TF的也差不多是这样,这种思路可以迁移到别的深度学习框架中) 结构树 -------checkpoints #存放训练完成的模型文件 ​ ----xxx.pk ...

  9. ceph-csi源码分析(7)-rbd driver-IdentityServer分析

    更多 ceph-csi 其他源码分析,请查看下面这篇博文:kubernetes ceph-csi分析目录导航 ceph-csi源码分析(7)-rbd driver-IdentityServer分析 当 ...

  10. Channel Allocation 贪心涂色

    Channel Allocation 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> ...