主要搭建步骤如下:

1.打开binlog,设置server_id
    打开主库的--log-bin,并设置server_id
2.主库授权           
    --最好也在从库对主库授权,便于切换。
    在主库对从库的同步账户授权:
    grant replication slave on *.* to 'repl'@'从库ip' identified by 'XX';

3.获取数据备份,拷贝到从库的三种方法:
    a.关闭mysqld,全库冷备份
    b.mysqldump  --master-data    --single-transaction
    c.innobackupex全备 --slave-info
4.获取主库binlog点
    寻找备份的slave.info 文件中记录
    show master status; ---冷备。

5.拷贝完毕主库可以继续提供服务
6.从库修改配置,更改server_id和主库不同,根据需要设置
    read_only           --开启只读
    skip-slave-start    --禁止自动启用slave
7.从库替换数据文件,若是mysqldump,则启动后source进去

8.从库mysqld启动

9.从库执行

CHANGE MASTER TO
  MASTER_HOST=‘主库ip',
  MASTER_USER=‘repl',
  MASTER_PASSWORD=‘XX',
  MASTER_PORT=主库port,
  MASTER_LOG_FILE=‘主库binlog日志',
  MASTER_LOG_POS=主库binlog点,
  MASTER_CONNECT_RETRY=10;
10.start slave;
11.show slave status\G;看到如下说明同步正常启动
        Slave_IO_Running: Yes
        Slave_SQL_Running: Yes
    主从上各show porcesslist;

12.主库导入sakila和employees db测试主从同步情况

mysql 主从搭建的更多相关文章

  1. mysql 主从搭建步骤

    mysql 主从搭建步骤 1:主库开启master端bin-log 2:主库创建备份用户 3:主库全备 4:从库导入全备数据 5:从库修改change master to信息 6:从库slave st ...

  2. ### MySQL主从搭建Position

    一.MySQL主从搭建 搭建主从架构的MySQL常用的有两种实现方式: 基于binlog的fileName + postion模式完成主从同步. 基于gtid完成主从同步搭建. 本篇就介绍如何使用第一 ...

  3. SQL Server、MySQL主从搭建,EF Core读写分离代码实现

    一.SQL Server的主从复制搭建 1.1.SQL Server主从复制结构图 SQL Server的主从通过发布订阅来实现 1.2.基于SQL Server2016实现主从 新建一个主库&quo ...

  4. MySQL主从搭建

    主服务器配置 1.编辑配置文件 # 如果不存在,就手动创建一个 vim /etc/my.cnf 在配置文件加入如下值: [mysqld] # 唯一的服务辨识号,数值位于 1 到 2^32-1之间. # ...

  5. MySql主从搭建详细步骤

    环境: linux64位,一台机器两个实例,主库3306端口,从库3307端口 步骤: 一.下载安装 先下载安装mysql,这里使用了5.7.21版本,具体过程不做详细说明,可自行查资料如何下载 二. ...

  6. mysql主从搭建之诡异事件

    今天在搭建主从后出现了主库system账号丢失INSERT权限的情况,记录如下 主库: system账号权限同root权限,并且mysql库已经删除 从库: mysql库存在,无system账号 主从 ...

  7. mysql主从搭建操作

    1.搭建说明准备工作:主从库已安装mysql软件以及xtracbackup备份工具.具体操作可参见mysql rpm安装文档. 介质 版本操作系统 Red Hat Enterprise Linux S ...

  8. MariaDB(Mysql)-主从搭建

    卸载过程: 停止服务:systemctl stop mariadb 查询安装包:rpm -qa | grep mariadb 卸载: rpm -e mariadb-server rpm -e mari ...

  9. 电商平台--Mysql主从搭建(2)

    Master上授权从库: ```grant replication slave on *.* to slave1@ip identified by 'password';``` 基于数据库hotcop ...

随机推荐

  1. GetMenu返回0解决方法

    在CMainFrame类中找到CMFCMenuBar m_wndMenuBar;这个成员变量,将跟它相关的代码注释掉的话,然后运行,OK.

  2. Linux系统挂载点与分区的关系(转载)

    计算机中存放信息的主要的存储设备就是硬盘,但是硬盘不能直接使用,必须对硬盘进行分割,分割成的一块一块的硬盘区域就是磁盘分区.在传统的磁盘管理中,将一个硬盘分为两大类分区:主分区和扩展分区.主分区是能够 ...

  3. MVC4,4月22日,Ninject的另外注入方式。

    学习了Ninject另外两种绑定注入的方式: 1.根据属性绑定      先在特殊的实现借口类中定义属性 使用 2.根据构造函数方式绑定     学习了条件绑定方式(conditional bindi ...

  4. CSS3 加载进度样式

    <html> <head> <style type="text/css"> body{ background-color: green; } . ...

  5. Go Cookie 练习

    package main import ( "io" "log" "net/http" ) func main() { http.Handl ...

  6. 可以供MFC调用的,QT实现的DLL(使用qt-solutions的qtwinmigrate实现)

    MFC和QT的消息循环机制不同,所以,要让QT写的DLL可以供MFC调用,要做一点特殊的处理 #include <qmfcapp.h> #include <qwinwidget.h& ...

  7. rsyslog imfile 模块说明

    stop() { echo -n $"Shutting down system logger: " killproc -p "${PIDFILE}" -d 30 ...

  8. poj3177 Redundant Paths

    Description In order to get from one of the F (1 <= F <= 5,000) grazing fields (which are numb ...

  9. puppet aix之自动化用户管理

    一.    用户组的管理 (一)   Puppet组管理特性 1.   manages_aix_lam 用来管理AIX的LAM(Loadable Authentication Module)系统. 2 ...

  10. linux 建库,编码,导入数据

    二.导入数据库1.首先建空数据库mysql>create database abc; 2.导入数据库方法一:(1)选择数据库mysql>use abc;(2)设置数据库编码mysql> ...