本文主要是介绍在centos上搭建mysql的主从服务器。如果没有搭建过的,可以查看我以前的博客,里面有详细的安装centos和在centos上安装mysql的说明。

一.安装从虚拟机:

1.右键—>管理—>克隆

2.选择完整克隆

3.修改虚拟机的位置,默认在C盘下。

4.当克隆完成后,就有这样两台虚拟机了, 由于克隆的两台服务器,ip是一样的,所以需要修改从服务虚拟机ip;

5.修改从服务虚拟机的配置,打开配置文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33

  如果不知道配置文件是哪个,可以按照下面的方式找到,

6.找到下面红线部分,将ip地址修改,我这里将150改为151:

7.修改完成后,重启

systemctl restart network

8.使用xShell连接新配置的虚拟机

二.配置mysql主服务:

不管哪个项目,80%都是以读为主。所以一般要求从库的配置要高于主库。

对于主库的配置,主要是开启binlog日志。

1.进入mysql查看状态:

 show master status;

可以看到,执行的结果为空,所以需要开启binlog日志;

2.找到mysql的配置文件:

vi /etc/my.cnf

3.在配置文件中添加binlog日志

log-bin= mysql-bin
Server-id = 1

4.修改完保存重启:

service mysql restart

5.进入mysql 执行刚刚那条命令当能够看这个信息的时候,就证明binlog日志就开启成功

对于主从复制,在本质上就是通过与从数据库复制与主数据库的binlog日志文件,通过重做实现的同步; 但是一定要注意尽量保证主从服务器上安装了相同的版本的数据库,设定主从的服务器ip地址为192.168.189.150从服务器的ip地址是192.168.189.151。

然后再主服务器上设置一个复制使用的账号,并授予replication slave权限。

5.创建一个复制用的账号:

create user 'username'@'localhost' identified by 'password';

我这里设置的账号和密码都是repl_151

6.创建成功,还没有权限,所以下一步我们需要提供一个复制的权限

grant replication slave on *.* to 'repl_151'@'%' identified by 'repl_151';

到这里我们主库就配置完成了;可以使用show master status来查看binlog日志是否发生了变化。也可以使用show binlog events in ‘mysql-bin.000001’;来查看刚刚我们所作的操作。

三.配置从库:

对从库的操作主要就是配置同步日志文件(中继日志)。

1.打开配置文件:vi /etc/my.cnf

需要设置服务的id,已经中继日志需要放到哪个地方,以及定义中继日志的索引文件(可不写);

2.由于是克隆,所以会导致服务的uuid是相同的,执行这几行命令,将auto.cnf中的uuid清空;

3.下来要指定主库和从库的信息

change master to
master_host="192.168.189.150",
master_port=3306,
master_user="repl_151",
master_password="repl_151",
master_log_file="mysql-bin.000001",
master_log_pos=0;

4.启动     start slave;

5.当看到两个红线框起来的地方都是yes的时候,表示已经配置成功了;

到这里在centos7上配置mysql主从服务就已经完成。如果有什么问题,请在下方留言交流

在cnetos7上搭建mysql主从服务的更多相关文章

  1. 【架构】docker环境搭建mysql主从

    序 本文主要研究怎么在docker上搭建mysql的主从.因为在单机搭建mysql多实例然后再配主从,感觉太痛苦了,环境各有不同,配置各不大相 同,从网上找搭建方法,试了半天也没成功,最后也没耐心调试 ...

  2. 在 CentOS7 上部署 MySQL 主从

    在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...

  3. linux下搭建mysql主从

    在master上创建repl账户,用于复制. grant replication slave on *.* to 'repl'@'%' identified by 'P@$$W0rd'; flush ...

  4. Docker - Docker中搭建MySQL主从

    1.pull完centos7纯净版的镜像后,创建容器,然后将宿主机上下载的MySQL文件 (MySQL下载地址:http://mysql.mirror.kangaroot.net/Downloads/ ...

  5. 怎么使用mysqlreplicate快速搭建MySQL主从呢?

    用其中的mysqlreplicate工具来快速搭建MySQL主从环境. HE1:192.168.1.248 slave HE3:192.168.1.250 master 实战 Part1:安装mysq ...

  6. mac上搭建mysql环境配置和Navicat连接mysql

    mac上搭建mysql环境配置 1.下载mysql for mac: https://downloads.mysql.com/archives/community/ 注意:mysql版本要和你的MAC ...

  7. 2-18,19 搭建MySQL主从服务器并并通过mysql-proxy实现读写分离

    MySQL主从服务器 实现方式: MySQL  REPLICATION Replication可以实现将数据从一台数据库服务器(master)复制到一台或多台数据库服务器(slave) 默认情况下这种 ...

  8. django+centos+mariadb读写分离完美实现(上)-mysql主从备份实现

    首先画图一张,用来展示今天要做的事情,读写分离,个人理解就是使用mysql主从备份的原理,让两个数据库同时为自己提供服务.其中主库负责数据保存,从库负责数据展示,可以一主一从,也可以一主多从.从而降低 ...

  9. Centos7上搭建redis主从

    1. 节点(服务器)数量说明 按照redis官方建议:salve和master的数量按照2n+1台服务器(1台master节点,2n台slave节点) 有兴趣的可以了解下redis的master选举机 ...

随机推荐

  1. Redis集群生产环境源码安装

    安装redis集群  根据各人单位生产环境用户搭建一.安装环境    操作系统:centos7.6 关闭防火墙.关闭selinux redis1:192.168.26.128 redis2:192.1 ...

  2. 页面嵌套iframe的时候引发的js交互问题

    今天在做一个新页面的时候,用到了iframe这个东西.结果出现了一个有趣的问题.自己写的页面和iframe里边的页面属性和js有冲突.具体的点说就是层级出现了问题.不能正常显示.不管怎么修改,总是解决 ...

  3. Linux基础命令小技巧

    总结 CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise L ...

  4. shell脚本编程基础--文本比较

    1.概述 允许测试Linux文件系统上文件的目录和状态. 2.详解 2.1 检查目录 -d测试会检查指定的目录是否存在于系统中.当我们打算将文件写入目录或是准备切换到该目录时,先进行测试是比较好的做法 ...

  5. RestTemplate常用的get和post带参数请求

    在RestTemplate提供的方法中,有一个参数就是目标URL,参数是跟在后面的一个数量可变参数,但是在这里就有个问题,这个方法怎么知道我传的参数值是对应在目标接口的哪个参数的呢: public & ...

  6. unrecognized selector sent to class 0x10a4ce490 我躺过的坑

    错误现象:unrecognized selector sent to class 0x102265ad8’ 错误原因: Other Linker Flags 链接设置错误导致类扩展不知道如何正确读取, ...

  7. ARTS-S 在docker中运行本地脚本

    很多情况是本地没有编译环境,但docker中有编译环境.想编译本地代码,就要把本地的代码和编译脚本映射到docker中,脚本如下: docker run \ -it \ -v /Users/usern ...

  8. 【React】383- React Fiber:深入理解 React reconciliation 算法

    作者:Maxim Koretskyi 译文:Leiy https://indepth.dev/inside-fiber-in-depth-overview-of-the-new-reconciliat ...

  9. 【重温基础】15.JS对象介绍

    从这篇文章开始,复习 MDN 中级教程 的内容了,在初级教程中,我和大家分享了一些比较简单基础的知识点,并放在我的 [Cute-JavaScript]系列文章中. 关于[Cute-JavaScript ...

  10. DRF源码系列分析

    DRF源码系列分析 DRF源码系列分析--版本 DRF源码系列分析--认证 DRF源码系列分析--权限 DRF源码系列分析--节流