CentOS6.5 下 Mysql5.7主从复制

包下载http://url.cn/WrNg5S

主数据库:192.168.161.129

从数据库1:192.168.161.130

从数据库1:192.168.161.138

MySQL安装地址:/usr/local/mysql

MySQL数据目录:/usr/local/mysql/data

主MySQL二进制日志(binlog)文件:/usr/local/mysql/mysql-binlog

从MySQL中继日志文件:/usr/local/mysql/mysql-relay-binlog

  1、创建复制帐号:

    mysql>grant replication salve on *.* to ‘rep‘@‘192.168.161.%‘ identified by ‘mypassword‘;

    如果只是单纯的一主多从,则只需要在主MySQL上建立这个帐号,考虑到以后可能需要做故障处理或切换主MySQL,从MySQL建立同样的帐号

  2、修改主MySQL配置文件my.cnf

    [mysqld]

    server-id=129

    log-bin=/usr/local/mysql/mysql-binlog

    重启MySQL:service mysql restart

    查看主MySQL状态:mysql>show master status;

 File  Postion  Binlog_D0DB  Binlog_Ignore_DB Executed_Gtid_Set
 mysql-binlog.000009  120      

  3、修改从MySQL配置文件my.cnf

    [mysqld]

    server-id=130(每个从MySQL的server-id必须不同)

    log-bin=/usr/local/mysql/mysql-binlog

    relay-log=/usr/local/mysql/relay-log

  4、重启从MySQL,执行启动复制

    mysql>change master to master_host=‘192.168.161.129‘,master_user=‘rep‘,master_password=‘mypassword‘,master_log_file=‘mysql-binlog.000009‘,master_log_pos=120;

    mysql>start slave;

  主从配置基本完成,可以在主MySQL创建表,看看从MySQL是否生成新表

时间: 2024-11-08 03:00:27

CentOS6.5 下 Mysql5.7主从复制的相关文章

CentOS6.8下MySQL5.6.40基于GTID主从及多线程复制

大纲 一 GTID简介 二 环境准备 三 数据库的安装 四 基于GTID主从配置步骤 五 验证GTID复制功能 一 GTID简介 GTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号.GTID实际上是由UUID+TID组成的.其中UUID是一个MySQL实例的唯一标识.TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增.下面是一个GTID的具体形式3E11FA47-71CA-11E1-9E33-C80AA9429562:23更详

[转帖]CENTOS6.6下mysql5.7.11带boost和不带boost的源码安装

本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn https://www.cnblogs.com/galengao/p/5755788.html 高手的blog Mysql5.7版本更新后有很多变化,比如json等,连安装都有变化,他安装必须要BOOST库,不过mysql的官网源码有带boost库的源码和不带boost库的源码两种,因此有两种安装方式,其实都是一样的,仅仅是不带boost库源码的需要单独安装boos

centos6.5下mysql5.6.20编译安装实验

先去官方下载mysql5.6.20源码包,然后yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel 准备编译需要用到的组件. 创建mysql用户和组 groupadd mysql useradd -g mys

CentOs6.5系统下MySQL-5.7.19安装

好长时间没有更新了,今天给大家分享一波简单的文档,菜鸟的入门精神就是不断的学习,不断地找大神帮助!!!! 在这里今天给大家推荐一个博文地址:http://sumongodb.blog.51cto.com/ 好了!废话少说,干活走起来!!!!!!!! CentOs6.5下mysql5.7.19二进制安装是我自己编译的官方源码包 首先我们把一些依赖包安装上: yum -y groupinstall "Development tools" yum -y install ncurses ncu

centos6.7 X64下mysql5.1.73和5.5.32配主从复制服务实战

1.实验环境准备: A.mysql主服务器  名称:abao68  IP地址:192.168.1.68  数据库版本为:mysql5.1.72 [[email protected] ~]# mysql -V mysql  Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1 [[email protected] ~]# uname -a Linux centos67-68 2.6.32-642.15.

centos6.5 下rpm离线安装apache2.2+php5.5+mysql5.6

1,安装,mysql 见网址:http://bt9527.blog.51cto.com/9142217/1437877 2,安装apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/ 我放在/home/目录下        解压缩:    tar -zxvf httpd-*.tar.gz    mv httpd-* apache    执行命令:    cd apache    ./configure --pre

CentOS6.5_64bit下编译安装MySQL-5.6.23

转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/44785511 ************************************************************         CentOS6.5_64bit下编译安装MySQL-5.6.23 **************************************************************一.关闭防火墙chkconfig iptable

centos6.7下 编译安装MySQL5.7

centos6.7下编译安装MySQL5.7 准备工作 #-----依赖包及MySQL和boost安装包----- #yum包安装: shell> yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison #获取boost类库(5.7编译需要boost类库,编译时指定boost路径): shell> wget http://down

centos6.5下的mysql5.6.30安装

http://www.cnblogs.com/fujinzhou/p/5750442.html centos6.5下的mysql5.6.30安装 1.解压mysql tar -xf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz  -C /usr/local mv mysql-5.6.30-linux-glibc2.5-x86_64 mysql-5.6.30 2.添加用户与组 groupadd mysql useradd -g mysql mysql  -s